<?php namespace App\Entity; use App\Repository\RequestProductAvailableRepository; use App\Traits\DateTrait; use DateTimeInterface; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity(repositoryClass=RequestProductAvailableRepository::class) */ class RequestProductAvailable { /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255) */ private $sku; /** * @ORM\Column(type="datetime", nullable=true) */ private $dateSendEmail; /** * @ORM\Column(type="integer") */ private $quantity; /** * @ORM\ManyToOne(targetEntity=User::class, inversedBy="requestProductAvailables") * @ORM\JoinColumn(nullable=false) */ private $user; use DateTrait; public function getId(): ?int { return $this->id; } public function getSku(): ?string { return $this->sku; } public function setSku( string $sku ): self { $this->sku = $sku; return $this; } public function getDateSendEmail(): ?DateTimeInterface { return $this->dateSendEmail; } public function setDateSendEmail( ?DateTimeInterface $dateSendEmail ): self { $this->dateSendEmail = $dateSendEmail; return $this; } public function getQuantity(): ?int { return $this->quantity; } public function setQuantity( int $quantity ): self { $this->quantity = $quantity; return $this; } public function getUser(): ?User { return $this->user; } public function setUser( ?User $user ): self { $this->user = $user; return $this; } }