<?php
namespace Aviatur\GeneralBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* PromoSearchAgency.
*
* @ORM\Table(name="promo_search_agency")
* @ORM\Entity(repositoryClass="Aviatur\GeneralBundle\Repository\PromoSearchAgencyRepository")
*/
class PromoSearchAgency
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="route", type="string", length=20)
*/
private $route;
/**
* @var \Aviatur\FlightBundle\Entity\Airline
*
* @ORM\ManyToOne(targetEntity="\Aviatur\FlightBundle\Entity\Airline", inversedBy="promoSearchAgency", cascade={"all"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="airline_id", referencedColumnName="id")
* })
*/
private $airlineId;
/**
* @var int
*
* @ORM\Column(name="availableSeats", type="integer")
*/
private $availableSeats;
/**
* @var int
*
* @ORM\Column(name="flightType", type="integer")
*/
private $flightType;
/**
* @var string
*
* @ORM\Column(name="params", type="text")
*/
private $params;
/**
* @var \Aviatur\AgencyBundle\Entity\Agency
*
* @ORM\ManyToOne(targetEntity="\Aviatur\AgencyBundle\Entity\Agency", inversedBy="promoSearchAgency", cascade={"all"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="agency_id", referencedColumnName="id")
* })
*/
private $agencyId;
/**
* @var int
*
* @ORM\Column(name="isActive", type="integer")
*/
private $isActive;
/**
* @var \DateTime
*
* @ORM\Column(name="creationDate", type="datetime")
*/
private $creationDate;
private $timerestant;
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set route.
*
* @param string $route
*
* @return PromoSearchAgency
*/
public function setRoute($route)
{
$this->route = $route;
return $this;
}
/**
* Get route.
*
* @return string
*/
public function getRoute()
{
return $this->route;
}
/**
* Set airlineId.
*
* @param int $airlineId
*
* @return PromoSearchAgency
*/
public function setAirlineId($airlineId)
{
$this->airlineId = $airlineId;
return $this;
}
/**
* Get airlineId.
*
* @return int
*/
public function getAirlineId()
{
return $this->airlineId;
}
/**
* Set flighType.
*
* @param int $flighType
*
* @return PromoSearchAgency
*/
public function setFlightType($flightType)
{
$this->flightType = $flightType;
return $this;
}
/**
* Get flighType.
*
* @return int
*/
public function getFlightType()
{
return $this->flightType;
}
/**
* Set availableSeats.
*
* @param int $availableSeats
*
* @return PromoSearchAgency
*/
public function setAvailableSeats($availableSeats)
{
$this->availableSeats = $availableSeats;
return $this;
}
/**
* Get availableSeats.
*
* @return int
*/
public function getAvailableSeats()
{
return $this->availableSeats;
}
/**
* Set params.
*
* @param string $params
*
* @return PromoSearchAgency
*/
public function setParams($params)
{
$this->params = $params;
return $this;
}
/**
* Get params.
*
* @return string
*/
public function getParams()
{
return $this->params;
}
/**
* Set agencyId.
*
* @param int $agencyId
*
* @return PromoSearchAgency
*/
public function setAgencyId($agencyId)
{
$this->agencyId = $agencyId;
return $this;
}
/**
* Get agencyId.
*
* @return int
*/
public function getAgencyId()
{
return $this->agencyId;
}
/**
* Set isActive.
*
* @param int $isActive
*
* @return PromoSearchAgency
*/
public function setIsActive($isActive)
{
$this->isActive = $isActive;
return $this;
}
/**
* Get isActive.
*
* @return int
*/
public function getIsActive()
{
return $this->isActive;
}
/**
* Set creationDate.
*
* @param \DateTime $creationDate
*
* @return PromoSearchAgency
*/
public function setCreationDate($creationDate)
{
$this->creationDate = $creationDate;
return $this;
}
public function getCreationDate()
{
return $this->creationDate;
}
public function setTimerestant($timerestant)
{
$this->timerestant = $timerestant;
return $this;
}
public function getTimerestant()
{
return $this->timerestant;
}
}