src/Entity/System/OrderBankwire.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * Class OrderBankwire
  6. *
  7. * @ORM\Table(name="ps_order_bankwire")
  8. *
  9. * @ORM\Entity(repositoryClass="App\Repository\System\OrderBankwireRepository")
  10. */
  11. class OrderBankwire
  12. {
  13. /**
  14. * @var int
  15. *
  16. * @ORM\Id()
  17. *
  18. * @ORM\GeneratedValue()
  19. *
  20. * @ORM\Column(type="integer", name="id_order_bankwire")
  21. */
  22. private $id;
  23. /**
  24. * @var Order
  25. *
  26. * @ORM\ManyToOne(targetEntity="App\Entity\System\Order")
  27. *
  28. * @ORM\JoinColumn(name="id_order", referencedColumnName="id_order", nullable=false)
  29. */
  30. private $order;
  31. /**
  32. * @var string
  33. *
  34. * @ORM\Column(type="string", length=100)
  35. */
  36. private $fileName;
  37. /**
  38. * @var string
  39. *
  40. * @ORM\Column(type="string", length=255)
  41. */
  42. private $concept;
  43. /**
  44. * @var \DateTime
  45. *
  46. * @ORM\Column(type="datetime", options={"default" : "CURRENT_TIMESTAMP"})
  47. */
  48. private $dateUploaded;
  49. /**
  50. * @var bool
  51. *
  52. * @ORM\Column(type="boolean", options={"default": 0}, nullable=false)
  53. */
  54. private $email;
  55. /**
  56. * @param Order $order
  57. * @param string $fileName
  58. * @param string $concept
  59. */
  60. public function setValues(Order $order, string $fileName, string $concept): void
  61. {
  62. $this->order = $order;
  63. $this->fileName = $fileName;
  64. $this->concept = $concept;
  65. $this->dateUploaded = new \DateTime();
  66. $this->email = false;
  67. }
  68. /**
  69. * @return int
  70. */
  71. public function getId(): int
  72. {
  73. return $this->id;
  74. }
  75. /**
  76. * @param bool $email
  77. */
  78. public function setEmail(bool $email)
  79. {
  80. $this->email = $email;
  81. }
  82. /**
  83. * @return Order
  84. */
  85. public function getOrder(): Order
  86. {
  87. return $this->order;
  88. }
  89. /**
  90. * @return string
  91. */
  92. public function getFileName(): string
  93. {
  94. return $this->fileName;
  95. }
  96. /**
  97. * @return \DateTime
  98. */
  99. public function getDateUploaded(): \DateTime
  100. {
  101. return $this->dateUploaded;
  102. }
  103. public function getConcept(): string
  104. {
  105. return $this->concept;
  106. }
  107. }