src/Entity/LotNumber.php line 11
<?phpnamespace App\Entity;use App\Repository\LotNumberRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Validator\Constraints\Date;#[ORM\Entity(repositoryClass: LotNumberRepository::class)]class LotNumber{const ONLINE_DEPOT = 'online';const AMAZON_DEPOT = 'Amazon';const PHYSICAL_DEPOT = 'Liège';const EXCLUDED_DEPOTS = [self::PHYSICAL_DEPOT, self::ONLINE_DEPOT];#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(name: 'lotNumber', type: 'string', nullable: true)]private ?string $lotNumber;#[ORM\Column(name: 'idLotMercator', type: 'string', nullable: true)]private ?string $idLotMercator;#[ORM\Column(name: 'folderMercator', type: 'string', nullable: true)]private ?string $folderMercator;#[ORM\ManyToOne(targetEntity: Products::class, inversedBy: 'lotNumber', fetch: 'EAGER')]private $products;#[ORM\Column(name: 'stock', type: 'integer', nullable: true)]private ?int $stock;#[ORM\Column(name: 'rebate', type: 'integer', nullable: true)]private ?int $rebate;#[ORM\Column(name: 'goodDeals', type: 'boolean', nullable: true)]private $goodDeals;#[ORM\Column(name: 'dlu', type: 'date', nullable: true)]private ?\DateTime $dlu;#[ORM\Column(name: 'depot', type: 'string', nullable: true)]private ?string $depot;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $updatedAt = null;public function getId(): ?int{return $this->id;}/*** @return string|null*/public function getFolderMercator(): ?string{return $this->folderMercator;}/*** @param string|null $folderMercator*/public function setFolderMercator(?string $folderMercator): void{$this->folderMercator = $folderMercator;}/*** @return string|null*/public function getIdLotMercator(): ?string{return $this->idLotMercator;}/*** @param string|null $idLotMercator*/public function setIdLotMercator(?string $idLotMercator): void{$this->idLotMercator = $idLotMercator;}/*** @return mixed*/public function getGoodDeals(){return $this->goodDeals;}/*** @param mixed $goodDeals*/public function setGoodDeals($goodDeals): void{$this->goodDeals = $goodDeals;}/*** @return string|null*/public function getDepot(): ?string{return $this->depot;}/*** @param string|null $depot*/public function setDepot(?string $depot): void{$this->depot = $depot;}/*** @return int|null*/public function getStock(): ?int{return $this->stock;}/*** @param int|null $stock*/public function setStock(?int $stock): void{$this->stock = $stock;}/*** @return int|null*/public function getRebate(): ?int{return $this->rebate;}/*** @param int|null $rebate*/public function setRebate(?int $rebate): void{$this->rebate = $rebate;}/*** @return \DateTime|null*/public function getDlu(): ?\DateTime{return $this->dlu;}/*** @param \DateTime|null $dlu*/public function setDlu(?\DateTime $dlu): void{$this->dlu = $dlu;}/*** @return string|null*/public function getLotNumber(): ?string{return $this->lotNumber;}/*** @param string|null $lotNumber*/public function setLotNumber(?string $lotNumber): void{$this->lotNumber = $lotNumber;}/*** @return mixed*/public function getProducts(){return $this->products;}/*** @param mixed $products*/public function setProducts($products): void{$this->products = $products;}public function getUpdatedAt(): ?\DateTimeInterface{return $this->updatedAt;}public function setUpdatedAt(?\DateTimeInterface $updatedAt): static{$this->updatedAt = $updatedAt;return $this;}}