src/Entity/RequestProductAvailable.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\RequestProductAvailableRepository;
  4. use App\Traits\DateTrait;
  5. use DateTimeInterface;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8. * @ORM\Entity(repositoryClass=RequestProductAvailableRepository::class)
  9. */
  10. class RequestProductAvailable
  11. {
  12. /**
  13. * @ORM\Id
  14. * @ORM\GeneratedValue
  15. * @ORM\Column(type="integer")
  16. */
  17. private $id;
  18. /**
  19. * @ORM\Column(type="string", length=255)
  20. */
  21. private $sku;
  22. /**
  23. * @ORM\Column(type="datetime", nullable=true)
  24. */
  25. private $dateSendEmail;
  26. /**
  27. * @ORM\Column(type="integer")
  28. */
  29. private $quantity;
  30. /**
  31. * @ORM\ManyToOne(targetEntity=User::class, inversedBy="requestProductAvailables")
  32. * @ORM\JoinColumn(nullable=false)
  33. */
  34. private $user;
  35. use DateTrait;
  36. public function getId(): ?int
  37. {
  38. return $this->id;
  39. }
  40. public function getSku(): ?string
  41. {
  42. return $this->sku;
  43. }
  44. public function setSku( string $sku ): self
  45. {
  46. $this->sku = $sku;
  47. return $this;
  48. }
  49. public function getDateSendEmail(): ?DateTimeInterface
  50. {
  51. return $this->dateSendEmail;
  52. }
  53. public function setDateSendEmail( ?DateTimeInterface $dateSendEmail ): self
  54. {
  55. $this->dateSendEmail = $dateSendEmail;
  56. return $this;
  57. }
  58. public function getQuantity(): ?int
  59. {
  60. return $this->quantity;
  61. }
  62. public function setQuantity( int $quantity ): self
  63. {
  64. $this->quantity = $quantity;
  65. return $this;
  66. }
  67. public function getUser(): ?User
  68. {
  69. return $this->user;
  70. }
  71. public function setUser( ?User $user ): self
  72. {
  73. $this->user = $user;
  74. return $this;
  75. }
  76. }