src/Entity/PartnerNote.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * PartnerNote
  6. *
  7. * @ORM\Table(name="partner_note", indexes={@ORM\Index(name="partner_note_user_id_fk", columns={"user_id"}), @ORM\Index(name="partner_note_partner_id_fk", columns={"partner_id"})})
  8. * @ORM\Entity
  9. */
  10. class PartnerNote
  11. {
  12. /**
  13. * @var int|null
  14. *
  15. * @ORM\Column(name="id", type="integer")
  16. * @ORM\Id
  17. * @ORM\GeneratedValue(strategy="IDENTITY")
  18. */
  19. private $id;
  20. /**
  21. * @var float|null
  22. *
  23. * @ORM\Column(name="note", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
  24. */
  25. private $note;
  26. /**
  27. * @var string|null
  28. *
  29. * @ORM\Column(name="opinion", type="text", length=65535, nullable=true, options={"default"="NULL"})
  30. */
  31. private $opinion;
  32. /**
  33. * @var Partner
  34. *
  35. * @ORM\ManyToOne(targetEntity="Partner", inversedBy="notes")
  36. * @ORM\JoinColumns({
  37. * @ORM\JoinColumn(name="partner_id", referencedColumnName="id")
  38. * })
  39. */
  40. private $partner;
  41. /**
  42. * @var User
  43. *
  44. * @ORM\ManyToOne(targetEntity="User")
  45. * @ORM\JoinColumns({
  46. * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  47. * })
  48. */
  49. private $user;
  50. /**
  51. * @var \DateTime|null
  52. *
  53. * @ORM\Column(name="created_at", type="datetime", nullable=true)
  54. */
  55. private $createdAt;
  56. /**
  57. * @return int|null
  58. */
  59. public function getId(): ?int
  60. {
  61. return $this->id;
  62. }
  63. /**
  64. * @param int|null $id
  65. */
  66. public function setId(?int $id): void
  67. {
  68. $this->id = $id;
  69. }
  70. /**
  71. * @return float|null
  72. */
  73. public function getNote(): ?float
  74. {
  75. return $this->note;
  76. }
  77. /**
  78. * @param float|null $note
  79. */
  80. public function setNote(?float $note): void
  81. {
  82. $this->note = $note;
  83. }
  84. /**
  85. * @return string|null
  86. */
  87. public function getOpinion(): ?string
  88. {
  89. return $this->opinion;
  90. }
  91. /**
  92. * @param string|null $opinion
  93. */
  94. public function setOpinion(?string $opinion): void
  95. {
  96. $this->opinion = $opinion;
  97. }
  98. /**
  99. * @return Partner
  100. */
  101. public function getPartner(): Partner
  102. {
  103. return $this->partner;
  104. }
  105. /**
  106. * @param Partner $partner
  107. */
  108. public function setPartner(Partner $partner): void
  109. {
  110. $this->partner = $partner;
  111. }
  112. /**
  113. * @return \DateTime|null
  114. */
  115. public function getCreatedAt(): ?\DateTime
  116. {
  117. return $this->createdAt;
  118. }
  119. /**
  120. * @param \DateTime|null $createdAt
  121. */
  122. public function setCreatedAt(?\DateTime $createdAt): void
  123. {
  124. $this->createdAt = $createdAt;
  125. }
  126. /**
  127. * @return User
  128. */
  129. public function getUser(): User
  130. {
  131. return $this->user;
  132. }
  133. /**
  134. * @param User $user
  135. */
  136. public function setUser(User $user): void
  137. {
  138. $this->user = $user;
  139. }
  140. }