<?php namespace Rapsys\AirBundle\Entity; /** * Location */ class Location { /** * @var integer */ private $id; /** * @var string */ private $title; /** * @var string */ private $short; /** * @var string */ private $address; /** * @var string */ private $zipcode; /** * @var string */ private $city; /** * @var string */ private $latitude; /** * @var string */ private $longitude; /** * @var boolean */ private $hotspot; /** * @var \DateTime */ private $created; /** * @var \DateTime */ private $updated; /** * @var \Doctrine\Common\Collections\Collection */ private $sessions; /** * @var \Doctrine\Common\Collections\Collection */ private $snippets; /** * Constructor */ public function __construct() { $this->sessions = new \Doctrine\Common\Collections\ArrayCollection(); $this->snippets = new \Doctrine\Common\Collections\ArrayCollection(); } /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set title * * @param string $title * * @return Location */ public function setTitle($title) { $this->title = $title; return $this; } /** * Get title * * @return string */ public function getTitle() { return $this->title; } /** * Set short * * @param string $short * * @return Location */ public function setShort($short) { $this->short = $short; return $this; } /** * Get short * * @return string */ public function getShort() { return $this->short; } /** * Set address * * @param string $address * * @return Location */ public function setAddress($address) { $this->address = $address; return $this; } /** * Get address * * @return string */ public function getAddress() { return $this->address; } /** * Set zipcode * * @param string $zipcode * * @return Location */ public function setZipcode($zipcode) { $this->zipcode = $zipcode; return $this; } /** * Get zipcode * * @return string */ public function getZipcode() { return $this->zipcode; } /** * Set city * * @param string $city * * @return Location */ public function setCity($city) { $this->city = $city; return $this; } /** * Get city * * @return string */ public function getCity() { return $this->city; } /** * Set latitude * * @param string $latitude * * @return Location */ public function setLatitude($latitude) { $this->latitude = $latitude; return $this; } /** * Get latitude * * @return string */ public function getLatitude() { return $this->latitude; } /** * Set longitude * * @param string $longitude * * @return Location */ public function setLongitude($longitude) { $this->longitude = $longitude; return $this; } /** * Get longitude * * @return string */ public function getLongitude() { 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 * * @param \DateTime $created * * @return Location */ public function setCreated($created) { $this->created = $created; return $this; } /** * Get created * * @return \DateTime */ public function getCreated() { return $this->created; } /** * Set updated * * @param \DateTime $updated * * @return Location */ public function setUpdated($updated) { $this->updated = $updated; return $this; } /** * Get updated * * @return \DateTime */ public function getUpdated() { return $this->updated; } /** * Add session * * @param \Rapsys\AirBundle\Entity\Session $session * * @return Location */ public function addSession(\Rapsys\AirBundle\Entity\Session $session) { $this->sessions[] = $session; return $this; } /** * Remove session * * @param \Rapsys\AirBundle\Entity\Session $session */ public function removeSession(\Rapsys\AirBundle\Entity\Session $session) { $this->sessions->removeElement($session); } /** * Get sessions * * @return \Doctrine\Common\Collections\Collection */ public function getSessions() { 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; } /** * Returns a string representation of the location * * @return string */ public function __toString(): string { return $this->title; } }