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 getModelType(): ModelType { return $this->modelType; } public function setModelType(ModelType $modelType): static { $this->modelType = $modelType; return $this; } public function getTypePiece(): ModelType { return $this->typePiece; } public function setTypePiece(ModelType $typePiece): static { $this->typePiece = $typePiece; return $this; } public function getPosition(): int { return $this->position; } public function setPosition(int $position): static { $this->position = $position; return $this; } }