> */ #[ORM\Column(type: 'json')] private array $front = []; /** @var array> */ #[ORM\Column(type: 'json')] private array $back = []; #[ORM\ManyToOne(targetEntity: Company::class)] private ?Company $company = null; #[ORM\Column(type: 'datetime_immutable')] private \DateTimeImmutable $createdAt; public function __construct() { $this->id = Uuid::v7(); $this->createdAt = new \DateTimeImmutable(); } public function getId(): Uuid { return $this->id; } public function getName(): string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; } public function getType(): string { return $this->type; } public function setType(string $type): self { $this->type = $type; return $this; } public function getWidthMm(): float { return $this->widthMm; } public function setWidthMm(float $widthMm): self { $this->widthMm = $widthMm; return $this; } public function getHeightMm(): float { return $this->heightMm; } public function setHeightMm(float $heightMm): self { $this->heightMm = $heightMm; return $this; } public function getBleedMm(): float { return $this->bleedMm; } public function setBleedMm(float $bleedMm): self { $this->bleedMm = $bleedMm; return $this; } public function getSafeMm(): float { return $this->safeMm; } public function setSafeMm(float $safeMm): self { $this->safeMm = $safeMm; return $this; } /** @return array> */ public function getFront(): array { return $this->front; } /** @param array> $front */ public function setFront(array $front): self { $this->front = $front; return $this; } /** @return array> */ public function getBack(): array { return $this->back; } /** @param array> $back */ public function setBack(array $back): self { $this->back = $back; return $this; } public function getCompany(): ?Company { return $this->company; } public function setCompany(?Company $company): self { $this->company = $company; return $this; } public function getReseller(): ?Reseller { return $this->company?->getReseller(); } public function getCreatedAt(): \DateTimeImmutable { return $this->createdAt; } }