<?php/** * Created by PhpStorm. * User: parcel * Date: 8/24/18 * Time: 7:45 PM */namespace App\Entity;use Doctrine\ORM\Mapping as ORM;use JMS\Serializer\Annotation as Serializer;use Symfony\Component\Serializer\Annotation\Ignore;use Symfony\Component\Validator\Constraints as Assert;/** * @ORM\Entity(repositoryClass="App\Repository\StationRepository") * @ORM\Table(name="station") */class Station {    /**     * @ORM\Id     * @ORM\GeneratedValue(strategy="IDENTITY")     * @ORM\Column(type="integer")     */    private $id;    /**     * @Assert\NotBlank(message="Please Enter the station name")     * @ORM\Column(type="string")     */    private $stationName;    /**     * @Assert\NotBlank(message="Please Enter the station name")     * @ORM\Column(type="text")     */    private $stationAddress;    //@Assert\NotBlank(message="Please Enter the phone numbers")    /**     * @ORM\Column(type="text", nullable=true)     */    private $phone_numbers;    /**     * @Ignore     * @var \App\Entity\Organization     * @Serializer\Type("App\Entity\Organization")     * @ORM\ManyToOne(targetEntity="App\Entity\Organization")     * @ORM\JoinColumns({     *   @ORM\JoinColumn(name="organization_id", referencedColumnName="id")     * })     */    private $organization;    /**     * @Serializer\Type("DateTime<'d/m/Y'>")     * @ORM\Column(type="datetime")     */    private $createdAt;    /**     * @ORM\Column(type="string")     */    private $operatingHrs;    /**     * @Ignore     * @var User     * @Serializer\Type("App\Entity\User")     * @ORM\ManyToOne(targetEntity="App\Entity\User")     * @ORM\JoinColumns({     *   @ORM\JoinColumn(name="created_by", referencedColumnName="id")     * })     */    private $createdBy;    /**     * @ORM\Column(type="boolean")     */    private $isMobile;    /**     * @return mixed     */    public function getId()    {        return $this->id;    }    /**     * @param mixed $id     */    public function setId($id)    {        $this->id = $id;    }    /**     * @return mixed     */    public function getStationName()    {        return $this->stationName;    }    /**     * @param mixed $stationName     */    public function setStationName($stationName)    {        $this->stationName = $stationName;    }    /**     * @return mixed     */    public function getStationAddress()    {        return $this->stationAddress;    }    /**     * @param mixed $stationAddress     */    public function setStationAddress($stationAddress)    {        $this->stationAddress = $stationAddress;    }    /**     * @return mixed     */    public function getPhoneNumbers()    {        return $this->phone_numbers;    }    /**     * @param mixed $phone_numbers     */    public function setPhoneNumbers($phone_numbers)    {        $this->phone_numbers = $phone_numbers;    }    /**     * @return Organization     */    public function getOrganization()    {        return $this->organization;    }    /**     * @param Organization $organization     */    public function setOrganization($organization)    {        $this->organization = $organization;    }    /**     * @return mixed     */    public function getCreatedAt()    {        return $this->createdAt;    }    /**     * @param mixed $createdAt     */    public function setCreatedAt($createdAt)    {        $this->createdAt = $createdAt;    }    /**     * @return User     */    public function getCreatedBy()    {        return $this->createdBy;    }    /**     * @param User $createdBy     */    public function setCreatedBy($createdBy)    {        $this->createdBy = $createdBy;    }    /**     * @return mixed     */    public function getOperatingHrs()    {        return $this->operatingHrs;    }    /**     * @param mixed $operatingHrs     */    public function setOperatingHrs($operatingHrs): void    {        $this->operatingHrs = $operatingHrs;    }    /**     * @return mixed     */    public function getIsMobile()    {        return $this->isMobile;    }    /**     * @param mixed $isMobile     */    public function setIsMobile(mixed $isMobile): void    {        $this->isMobile = $isMobile;    }    public function __toString()    {        // TODO: Implement __toString() method.        return $this->stationName;    }}