0])] private int $position = 0; #[ORM\Column(type: Types::DATETIME_IMMUTABLE, name: 'createdAt')] private DateTimeImmutable $createdAt; #[ORM\Column(type: Types::DATETIME_IMMUTABLE, name: 'updatedAt')] private DateTimeImmutable $updatedAt; public function __construct() { $this->createdAt = new DateTimeImmutable(); $this->updatedAt = new DateTimeImmutable(); } public function getComposant(): Composant { return $this->composant; } public function setComposant(Composant $composant): static { $this->composant = $composant; return $this; } public function getAlias(): ?string { return $this->alias; } public function setAlias(?string $alias): static { $this->alias = $alias; return $this; } public function getFamilyCode(): ?string { return $this->familyCode; } public function setFamilyCode(?string $familyCode): static { $this->familyCode = $familyCode; return $this; } public function getTypeComposant(): ?ModelType { return $this->typeComposant; } public function setTypeComposant(?ModelType $typeComposant): static { $this->typeComposant = $typeComposant; return $this; } public function getSelectedComposant(): ?Composant { return $this->selectedComposant; } public function setSelectedComposant(?Composant $selectedComposant): static { $this->selectedComposant = $selectedComposant; return $this; } public function getPosition(): int { return $this->position; } public function setPosition(int $position): static { $this->position = $position; return $this; } }