src/Entity/OkrControl.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\DBAL\Types\Types;
  4. use App\Entity\MafoId\MafoAdvertisers;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use App\Config;
  7. /**
  8. * @ORM\Entity(repositoryClass="App\Repository\OkrControlRepository")
  9. */
  10. class OkrControl
  11. {
  12. /**
  13. * @ORM\Column(type="integer")
  14. * @ORM\Id
  15. * @ORM\GeneratedValue(strategy="AUTO")
  16. */
  17. private $id;
  18. /**
  19. * @ORM\ManyToOne(targetEntity="App\Entity\MafoId\MafoAdvertisers")
  20. * @ORM\JoinColumn(nullable=false)
  21. */
  22. private $advertiser;
  23. /**
  24. * @ORM\Column(type="string", length=255, nullable=true)
  25. */
  26. private $status = Config::OPEN_STATUS;
  27. /**
  28. * @ORM\Column(type="string", length=255)
  29. */
  30. private $addedByEmail;
  31. /**
  32. * @ORM\Column(type="decimal", precision=12, scale=2)
  33. */
  34. private $revenue;
  35. /**
  36. * @ORM\Column(type="text", nullable=true)
  37. */
  38. private $revisionComment;
  39. /**
  40. * @ORM\Column(type="string", length=255, nullable=true)
  41. */
  42. private $approvedByEmail;
  43. /**
  44. * @ORM\Column(type="datetime")
  45. */
  46. private $period;
  47. /**
  48. * @ORM\Column(type="boolean", nullable=true, options={"default"=false})
  49. */
  50. private $isDeleted;
  51. /**
  52. * @ORM\Column(type="datetime", nullable=true)
  53. */
  54. private $dateApproved;
  55. /**
  56. * @ORM\Column(type="datetime", nullable=true)
  57. */
  58. private $dateEdited;
  59. /**
  60. * @ORM\Column(type="datetime")
  61. */
  62. private $dateInserted;
  63. /**
  64. * @ORM\Column(type="datetime")
  65. */
  66. private $dateUpdated;
  67. public function getId(): ?int
  68. {
  69. return $this->id;
  70. }
  71. public function getStatus(): ?string
  72. {
  73. return $this->status;
  74. }
  75. public function setStatus(?string $status): static
  76. {
  77. $this->status = $status;
  78. return $this;
  79. }
  80. public function getAddedByEmail(): ?string
  81. {
  82. return $this->addedByEmail;
  83. }
  84. public function setAddedByEmail(string $addedByEmail): static
  85. {
  86. $this->addedByEmail = $addedByEmail;
  87. return $this;
  88. }
  89. public function getRevenue(): ?string
  90. {
  91. return $this->revenue;
  92. }
  93. public function setRevenue(string $revenue): static
  94. {
  95. $this->revenue = $revenue;
  96. return $this;
  97. }
  98. public function getRevisionComment(): ?string
  99. {
  100. return $this->revisionComment;
  101. }
  102. public function setRevisionComment(?string $revisionComment): static
  103. {
  104. $this->revisionComment = $revisionComment;
  105. return $this;
  106. }
  107. public function getApprovedByEmail(): ?string
  108. {
  109. return $this->approvedByEmail;
  110. }
  111. public function setApprovedByEmail(?string $approvedByEmail): static
  112. {
  113. $this->approvedByEmail = $approvedByEmail;
  114. return $this;
  115. }
  116. public function getPeriod(): ?\DateTimeInterface
  117. {
  118. return $this->period;
  119. }
  120. public function setPeriod(\DateTimeInterface $period): static
  121. {
  122. $this->period = $period;
  123. return $this;
  124. }
  125. public function getIsDeleted(): ?bool
  126. {
  127. return $this->isDeleted;
  128. }
  129. public function setIsDeleted(?bool $isDeleted): static
  130. {
  131. $this->isDeleted = $isDeleted;
  132. return $this;
  133. }
  134. public function getDateApproved(): ?\DateTimeInterface
  135. {
  136. return $this->dateApproved;
  137. }
  138. public function setDateApproved(?\DateTimeInterface $dateApproved): static
  139. {
  140. $this->dateApproved = $dateApproved;
  141. return $this;
  142. }
  143. public function getDateEdited(): ?\DateTimeInterface
  144. {
  145. return $this->dateEdited;
  146. }
  147. public function setDateEdited(?\DateTimeInterface $dateEdited): static
  148. {
  149. $this->dateEdited = $dateEdited;
  150. return $this;
  151. }
  152. public function getDateInserted(): ?\DateTimeInterface
  153. {
  154. return $this->dateInserted;
  155. }
  156. public function setDateInserted(\DateTimeInterface $dateInserted): static
  157. {
  158. $this->dateInserted = $dateInserted;
  159. return $this;
  160. }
  161. public function getDateUpdated(): ?\DateTimeInterface
  162. {
  163. return $this->dateUpdated;
  164. }
  165. public function setDateUpdated(\DateTimeInterface $dateUpdated): static
  166. {
  167. $this->dateUpdated = $dateUpdated;
  168. return $this;
  169. }
  170. public function getAdvertiser(): ?MafoAdvertisers
  171. {
  172. return $this->advertiser;
  173. }
  174. public function setAdvertiser(?MafoAdvertisers $advertiser): static
  175. {
  176. $this->advertiser = $advertiser;
  177. return $this;
  178. }
  179. }