src/Entity/Room.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * @ORM\Entity(repositoryClass="App\Repository\RoomRepository")
  7.  *
  8.  * @ORM\Table(
  9.  *     name="room",
  10.  *     indexes={
  11.  *
  12.  *         @ORM\Index(columns={"zipCode"})
  13.  *     }
  14.  * )
  15.  */
  16. class Room implements \Stringable
  17. {
  18.     /**
  19.      * @ORM\Id
  20.      *
  21.      * @ORM\Column(type="integer")
  22.      *
  23.      * @ORM\GeneratedValue(strategy="AUTO")
  24.      */
  25.     protected $id;
  26.     /**
  27.      * @ORM\Column(type="string", length=255, unique=true)
  28.      */
  29.     protected $name;
  30.     /**
  31.      * @ORM\Column(type="string", nullable=true)
  32.      */
  33.     protected $localName;
  34.     /**
  35.      * @ORM\Column(type="string", length=255, unique=true)
  36.      */
  37.     protected $code;
  38.     /**
  39.      * @ORM\Column(type="string", length=255)
  40.      */
  41.     protected $street;
  42.     /**
  43.      * @ORM\Column(type="string", length=10)
  44.      */
  45.     protected $zipCode;
  46.     /**
  47.      * @ORM\Column(type="string", length=255, unique=true)
  48.      */
  49.     protected $city;
  50.     /**
  51.      * @ORM\Column(type="string", length=15, nullable=true)
  52.      */
  53.     protected $phone;
  54.     /**
  55.      * @ORM\Column(type="string", length=15, nullable=true)
  56.      */
  57.     protected $fax;
  58.     /**
  59.      * @ORM\Column(type="string", length=255, name="api_list", nullable=true)
  60.      */
  61.     protected $apiList;
  62.     public function __toString(): string
  63.     {
  64.         return (string) $this->name;
  65.     }
  66.     /**
  67.      * Get id.
  68.      *
  69.      * @return int
  70.      */
  71.     public function getId()
  72.     {
  73.         return $this->id;
  74.     }
  75.     /**
  76.      * Set name.
  77.      *
  78.      * @param string $name
  79.      */
  80.     public function setName($name): void
  81.     {
  82.         $this->name $name;
  83.     }
  84.     /**
  85.      * Get name.
  86.      *
  87.      * @return string
  88.      */
  89.     public function getName()
  90.     {
  91.         return $this->name;
  92.     }
  93.     /**
  94.      * Set localName.
  95.      */
  96.     public function setLocalName($localName): void
  97.     {
  98.         $this->localName $localName;
  99.     }
  100.     /**
  101.      * Get localName.
  102.      *
  103.      * @return string
  104.      */
  105.     public function getLocalName()
  106.     {
  107.         return $this->localName;
  108.     }
  109.     /**
  110.      * Set apiList.
  111.      *
  112.      * @param string $apiList
  113.      */
  114.     public function setApiList($apiList): void
  115.     {
  116.         $this->apiList $apiList;
  117.     }
  118.     /**
  119.      * Get apiList.
  120.      *
  121.      * @return string
  122.      */
  123.     public function getApiList()
  124.     {
  125.         return $this->apiList;
  126.     }
  127.     /**
  128.      * Set code.
  129.      *
  130.      * @param code the value to set
  131.      */
  132.     public function setCode($code): void
  133.     {
  134.         $this->code $code;
  135.     }
  136.     /**
  137.      * Get code.
  138.      *
  139.      * @return code
  140.      */
  141.     public function getCode()
  142.     {
  143.         return $this->code;
  144.     }
  145.     /**
  146.      * Set zipCode.
  147.      *
  148.      * @param string zipCode
  149.      */
  150.     public function setZipCode($zipCode): void
  151.     {
  152.         $this->zipCode $zipCode;
  153.     }
  154.     /**
  155.      * Get zipCode.
  156.      *
  157.      * @return zipCode
  158.      */
  159.     public function getZipCode()
  160.     {
  161.         return $this->zipCode;
  162.     }
  163.     /**
  164.      * Set street.
  165.      *
  166.      * @param string street
  167.      */
  168.     public function setStreet($street): void
  169.     {
  170.         $this->street $street;
  171.     }
  172.     /**
  173.      * Get street.
  174.      *
  175.      * @return street
  176.      */
  177.     public function getStreet()
  178.     {
  179.         return $this->street;
  180.     }
  181.     /**
  182.      * Set city.
  183.      *
  184.      * @param string city
  185.      */
  186.     public function setCity($city): void
  187.     {
  188.         $this->city $city;
  189.     }
  190.     /**
  191.      * Get city.
  192.      *
  193.      * @return city
  194.      */
  195.     public function getCity()
  196.     {
  197.         return $this->city;
  198.     }
  199.     /**
  200.      * Set phone.
  201.      *
  202.      * @param string phone
  203.      */
  204.     public function setPhone($phone): void
  205.     {
  206.         $this->phone $phone;
  207.     }
  208.     /**
  209.      * Get phone.
  210.      *
  211.      * @return phone
  212.      */
  213.     public function getPhone()
  214.     {
  215.         return $this->phone;
  216.     }
  217.     /**
  218.      * Set fax.
  219.      *
  220.      * @param string fax
  221.      */
  222.     public function setFax($fax): void
  223.     {
  224.         $this->fax $fax;
  225.     }
  226.     /**
  227.      * Get fax.
  228.      *
  229.      * @return fax
  230.      */
  231.     public function getFax()
  232.     {
  233.         return $this->fax;
  234.     }
  235.     /**
  236.      * Temp method to streamline a bit while the whole room mess is fixed.
  237.      */
  238.     public function isInternet()
  239.     {
  240.         return false !== stripos((string) $this->city'internet');
  241.     }
  242. }