vendor/roothirsch/core-bundle/Entity/Address.php line 14

Open in your IDE?
  1. <?php
  2. namespace Roothirsch\CoreBundle\Entity;
  3. use ApiPlatform\Core\Annotation\ApiResource;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Component\Serializer\Annotation\Groups;
  6. /**
  7. * @ORM\Entity(repositoryClass="Roothirsch\CoreBundle\Repository\AddressRepository")
  8. * @ORM\Table(name="address")
  9. * @ApiResource
  10. */
  11. class Address
  12. {
  13. /**
  14. * @ORM\Id
  15. * @ORM\GeneratedValue
  16. * @ORM\Column(type="integer")
  17. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  18. */
  19. private $id;
  20. /**
  21. * @ORM\Column(type="boolean", options={"default"=false})
  22. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  23. */
  24. private $active = true;
  25. /**
  26. * @ORM\Column(type="string", nullable=true)
  27. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  28. */
  29. private $name;
  30. /**
  31. * @ORM\Column(type="string", nullable=true)
  32. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  33. */
  34. private $email;
  35. /**
  36. * @ORM\Column(type="string", nullable=true)
  37. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  38. */
  39. private $street;
  40. /**
  41. * @ORM\Column(type="string", nullable=true)
  42. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  43. */
  44. private $houseNumber;
  45. /**
  46. * @ORM\Column(type="string", nullable=true)
  47. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  48. */
  49. private $zipCode;
  50. /**
  51. * @ORM\Column(type="string", nullable=true)
  52. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  53. */
  54. private $city;
  55. /**
  56. * @ORM\Column(type="string", nullable=true)
  57. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  58. */
  59. private $country;
  60. /**
  61. * @ORM\Column(type="string", nullable=true)
  62. * @Groups({"read", "company_read", "write", "company_write", "company_simple"})
  63. */
  64. private $phone;
  65. public function __toString()
  66. {
  67. return "$this->street $this->houseNumber, $this->zipCode $this->city";
  68. }
  69. /**
  70. * @return mixed
  71. */
  72. public function getId()
  73. {
  74. return $this->id;
  75. }
  76. /**
  77. * @param mixed $id
  78. */
  79. public function setId($id)
  80. {
  81. $this->id = $id;
  82. }
  83. /**
  84. * @return mixed
  85. */
  86. public function getName()
  87. {
  88. return $this->name;
  89. }
  90. /**
  91. * @param mixed $name
  92. */
  93. public function setName($name)
  94. {
  95. $this->name = $name;
  96. }
  97. /**
  98. * @return mixed
  99. */
  100. public function getEmail()
  101. {
  102. return $this->email;
  103. }
  104. /**
  105. * @param mixed $email
  106. */
  107. public function setEmail($email)
  108. {
  109. $this->email = $email;
  110. }
  111. /**
  112. * @return mixed
  113. */
  114. public function getStreet()
  115. {
  116. return $this->street;
  117. }
  118. /**
  119. * @param mixed $street
  120. */
  121. public function setStreet($street)
  122. {
  123. $this->street = $street;
  124. }
  125. /**
  126. * @return mixed
  127. */
  128. public function getHouseNumber()
  129. {
  130. return $this->houseNumber;
  131. }
  132. /**
  133. * @param mixed $houseNumber
  134. */
  135. public function setHouseNumber($houseNumber)
  136. {
  137. $this->houseNumber = $houseNumber;
  138. }
  139. /**
  140. * @return mixed
  141. */
  142. public function getZipCode()
  143. {
  144. return $this->zipCode;
  145. }
  146. /**
  147. * @param mixed $zipCode
  148. */
  149. public function setZipCode($zipCode)
  150. {
  151. $this->zipCode = $zipCode;
  152. }
  153. /**
  154. * @return mixed
  155. */
  156. public function getCity()
  157. {
  158. return $this->city;
  159. }
  160. /**
  161. * @param mixed $city
  162. */
  163. public function setCity($city)
  164. {
  165. $this->city = $city;
  166. }
  167. /**
  168. * @return mixed
  169. */
  170. public function getPhone()
  171. {
  172. return $this->phone;
  173. }
  174. /**
  175. * @param mixed $phone
  176. */
  177. public function setPhone($phone)
  178. {
  179. $this->phone = $phone;
  180. }
  181. /**
  182. * @return bool
  183. */
  184. public function isActive(): bool
  185. {
  186. return $this->active;
  187. }
  188. /**
  189. * @param bool $active
  190. */
  191. public function setActive(bool $active): void
  192. {
  193. $this->active = $active;
  194. }
  195. /**
  196. * @return mixed
  197. */
  198. public function getCountry()
  199. {
  200. return $this->country;
  201. }
  202. /**
  203. * @param mixed $country
  204. */
  205. public function setCountry($country): void
  206. {
  207. $this->country = $country;
  208. }
  209. }