AddressPostal.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Core;
  4. use ApiPlatform\Core\Annotation\ApiResource;
  5. use App\Entity\Organization\OrganizationAddressPostal;
  6. use App\Repository\Core\AddressPostalRepository;
  7. use Doctrine\ORM\Mapping as ORM;
  8. /**
  9. * @ORM\Entity(repositoryClass=AddressPostalRepository::class)
  10. */
  11. class AddressPostal
  12. {
  13. /**
  14. * @ORM\Id
  15. * @ORM\GeneratedValue
  16. * @ORM\Column(type="integer")
  17. */
  18. private $id;
  19. /**
  20. * @ORM\ManyToOne(targetEntity=Country::class)
  21. */
  22. private $addressCountry;
  23. /**
  24. * @ORM\Column(type="string", length=100, nullable=true)
  25. */
  26. private $addressCity;
  27. /**
  28. * @ORM\Column(type="string", length=100, nullable=true)
  29. */
  30. private $addressOwner;
  31. /**
  32. * @ORM\Column(type="string", length=20, nullable=true)
  33. */
  34. private $postalCode;
  35. /**
  36. * @ORM\Column(type="string", length=255, nullable=true)
  37. */
  38. private $streetAddress;
  39. /**
  40. * @ORM\Column(type="string", length=255, nullable=true)
  41. */
  42. private $streetAddressSecond;
  43. /**
  44. * @ORM\Column(type="string", length=255, nullable=true)
  45. */
  46. private $streetAddressThird;
  47. /**
  48. * @ORM\Column(type="float", nullable=true)
  49. */
  50. private $latitude;
  51. /**
  52. * @ORM\Column(type="float", nullable=true)
  53. */
  54. private $longitude;
  55. /**
  56. * @ORM\OneToOne(targetEntity=OrganizationAddressPostal::class, mappedBy="addressPostal", cascade={"persist", "remove"})
  57. */
  58. private $organizationAddressPostal;
  59. public function getId(): ?int
  60. {
  61. return $this->id;
  62. }
  63. public function getAddressCountry(): ?Country
  64. {
  65. return $this->addressCountry;
  66. }
  67. public function setAddressCountry(?Country $addressCountry): self
  68. {
  69. $this->addressCountry = $addressCountry;
  70. return $this;
  71. }
  72. public function getAddressCity(): ?string
  73. {
  74. return $this->addressCity;
  75. }
  76. public function setAddressCity(?string $addressCity): self
  77. {
  78. $this->addressCity = $addressCity;
  79. return $this;
  80. }
  81. public function getAddressOwner(): ?string
  82. {
  83. return $this->addressOwner;
  84. }
  85. public function setAddressOwner(?string $addressOwner): self
  86. {
  87. $this->addressOwner = $addressOwner;
  88. return $this;
  89. }
  90. public function getPostalCode(): ?string
  91. {
  92. return $this->postalCode;
  93. }
  94. public function setPostalCode(?string $postalCode): self
  95. {
  96. $this->postalCode = $postalCode;
  97. return $this;
  98. }
  99. public function getStreetAddress(): ?string
  100. {
  101. return $this->streetAddress;
  102. }
  103. public function setStreetAddress(?string $streetAddress): self
  104. {
  105. $this->streetAddress = $streetAddress;
  106. return $this;
  107. }
  108. public function getStreetAddressSecond(): ?string
  109. {
  110. return $this->streetAddressSecond;
  111. }
  112. public function setStreetAddressSecond(?string $streetAddressSecond): self
  113. {
  114. $this->streetAddressSecond = $streetAddressSecond;
  115. return $this;
  116. }
  117. public function getStreetAddressThird(): ?string
  118. {
  119. return $this->streetAddressThird;
  120. }
  121. public function setStreetAddressThird(?string $streetAddressThird): self
  122. {
  123. $this->streetAddressThird = $streetAddressThird;
  124. return $this;
  125. }
  126. public function getLatitude(): ?float
  127. {
  128. return $this->latitude;
  129. }
  130. public function setLatitude(?float $latitude): self
  131. {
  132. $this->latitude = $latitude;
  133. return $this;
  134. }
  135. public function getLongitude(): ?float
  136. {
  137. return $this->longitude;
  138. }
  139. public function setLongitude(?float $longitude): self
  140. {
  141. $this->longitude = $longitude;
  142. return $this;
  143. }
  144. public function getOrganizationAddressPostal(): ?OrganizationAddressPostal
  145. {
  146. return $this->organizationAddressPostal;
  147. }
  148. public function setOrganizationAddressPostal(OrganizationAddressPostal $organizationAddressPostal): self
  149. {
  150. // set the owning side of the relation if necessary
  151. if ($organizationAddressPostal->getAddressPostal() !== $this) {
  152. $organizationAddressPostal->setAddressPostal($this);
  153. }
  154. $this->organizationAddressPostal = $organizationAddressPostal;
  155. return $this;
  156. }
  157. }