19 declare(strict_types=1);
34 $this->ignore = $ignore ??
new Ignore();
44 array_walk($this->
associations,
static function ($association):
void {
47 'Associations must be of type ' . Association::class .
'.' 55 if ($association->field()->tableName() !== $first->field()->tableName() ||
56 $association->referenceField()->tableName() !== $first->referenceField()->tableName()
73 return $this->associations;
81 return $this->ignore->values();
86 return $this->
associations[0]->referenceField()->tableName();
__construct(private array $associations, ?Ignore $ignore=null)