X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/b40c7468d7e9b4cb838a10b68d267f302d956931..d2cc96771dfe99250fc381de504c374c0a4e4e49:/Entity/Location.php diff --git a/Entity/Location.php b/Entity/Location.php index 43605ed..fd61969 100644 --- a/Entity/Location.php +++ b/Entity/Location.php @@ -46,6 +46,11 @@ class Location { */ private $longitude; + /** + * @var boolean + */ + private $hotspot; + /** * @var \DateTime */ @@ -61,11 +66,23 @@ class Location { */ private $sessions; + /** + * @var \Doctrine\Common\Collections\Collection + */ + private $snippets; + + /** + * @var \Doctrine\Common\Collections\Collection + */ + private $users; + /** * Constructor */ public function __construct() { $this->sessions = new \Doctrine\Common\Collections\ArrayCollection(); + $this->snippets = new \Doctrine\Common\Collections\ArrayCollection(); + $this->users = new \Doctrine\Common\Collections\ArrayCollection(); } /** @@ -231,6 +248,28 @@ class Location { return $this->longitude; } + /** + * Set hotspot + * + * @param boolean $hotspot + * + * @return Session + */ + public function setHotspot($hotspot) { + $this->hotspot = $hotspot; + + return $this; + } + + /** + * Get hotspot + * + * @return boolean + */ + public function getHotspot() { + return $this->hotspot; + } + /** * Set created * @@ -306,6 +345,68 @@ class Location { return $this->sessions; } + /** + * Add snippet + * + * @param \Rapsys\AirBundle\Entity\Snippet $snippet + * + * @return Location + */ + public function addSnippet(\Rapsys\AirBundle\Entity\Snippet $snippet) { + $this->snippets[] = $snippet; + + return $this; + } + + /** + * Remove snippet + * + * @param \Rapsys\AirBundle\Entity\Snippet $snippet + */ + public function removeSnippet(\Rapsys\AirBundle\Entity\Snippet $snippet) { + $this->snippets->removeElement($snippet); + } + + /** + * Get snippets + * + * @return \Doctrine\Common\Collections\Collection + */ + public function getSnippets() { + return $this->snippets; + } + + /** + * Add user + * + * @param \Rapsys\AirBundle\Entity\User $user + * + * @return Location + */ + public function addUser(\Rapsys\AirBundle\Entity\User $user) { + $this->users[] = $user; + + return $this; + } + + /** + * Remove user + * + * @param \Rapsys\AirBundle\Entity\User $user + */ + public function removeUser(\Rapsys\AirBundle\Entity\User $user) { + $this->users->removeElement($user); + } + + /** + * Get users + * + * @return \Doctrine\Common\Collections\Collection + */ + public function getUsers() { + return $this->users; + } + /** * Returns a string representation of the location *