*/ public readonly array $joinColumns; /** @var array */ public readonly array $inverseJoinColumns; /** * @param array|JoinColumn $joinColumns * @param array|JoinColumn $inverseJoinColumns * @param array $options */ public function __construct( public readonly string|null $name = null, public readonly string|null $schema = null, array|JoinColumn $joinColumns = [], array|JoinColumn $inverseJoinColumns = [], public readonly array $options = [], ) { $this->joinColumns = $joinColumns instanceof JoinColumn ? [$joinColumns] : $joinColumns; $this->inverseJoinColumns = $inverseJoinColumns instanceof JoinColumn ? [$inverseJoinColumns] : $inverseJoinColumns; } }