AddressPostal.php 4.0 KB

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