<?php
namespace Aviatur\HotelBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Markup.
*
* @ORM\Table(name="markup", indexes={@ORM\Index(name="search_cities_id", columns={"search_cities_id"}), @ORM\Index(name="hotel_id", columns={"hotel_id"})})
* @ORM\Entity(repositoryClass="Aviatur\HotelBundle\Entity\MarkupRepository")
*/
class Markup
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var \DateTime
*
* @ORM\Column(name="startDate", type="datetime", nullable=false)
*/
private $startdate;
/**
* @var \DateTime
*
* @ORM\Column(name="endDate", type="datetime", nullable=false)
*/
private $enddate;
/**
* @var string
*
* @ORM\Column(name="saleChannel", type="string", length=255, nullable=false)
*/
private $salechannel;
/**
* @var float
*
* @ORM\Column(name="value", type="float", precision=10, scale=0, nullable=false)
*/
private $value;
/**
* @var float
*
* @ORM\Column(name="multy_value", type="float", precision=10, scale=0, nullable=false)
*/
private $multyValue;
/**
*
* @ORM\ManyToOne(targetEntity="Aviatur\HotelBundle\Entity\ConfigHotelAgency", inversedBy="markup")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="config_hotel_agency_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\HotelBundle\Entity\ConfigHotelAgency $configHotelAgency = null;
/**
* @var \SearchCities
*
* @ORM\ManyToOne(targetEntity="Aviatur\SearchBundle\Entity\SearchCities", inversedBy="markup")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="search_cities_id", referencedColumnName="id")
* })
*/
private $searchCities;
/**
*
* @ORM\ManyToOne(targetEntity="Hotel", inversedBy="markup")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="hotel_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\HotelBundle\Entity\Hotel $hotel = null;
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set startdate.
*
* @param \DateTime $startdate
*
* @return Markup
*/
public function setStartdate($startdate)
{
$this->startdate = $startdate;
return $this;
}
/**
* Get startdate.
*
* @return \DateTime
*/
public function getStartdate()
{
return $this->startdate;
}
/**
* Set enddate.
*
* @param \DateTime $enddate
*
* @return Markup
*/
public function setEnddate($enddate)
{
$this->enddate = $enddate;
return $this;
}
/**
* Get enddate.
*
* @return \DateTime
*/
public function getEnddate()
{
return $this->enddate;
}
/**
* Set salechannel.
*
* @param string $salechannel
*
* @return Markup
*/
public function setSalechannel($salechannel)
{
$this->salechannel = $salechannel;
return $this;
}
/**
* Get salechannel.
*
* @return string
*/
public function getSalechannel()
{
return $this->salechannel;
}
/**
* Set value.
*
* @param float $value
*
* @return Markup
*/
public function setValue($value)
{
$this->value = $value;
return $this;
}
/**
* Get value.
*
* @return float
*/
public function getValue()
{
return $this->value;
}
/**
* Set multyValue.
*
* @param float $multyValue
*
* @return Markup
*/
public function setMultyValue($multyValue)
{
$this->multyValue = $multyValue;
return $this;
}
/**
* Get multyValue.
*
* @return float
*/
public function getMultyValue()
{
return $this->multyValue;
}
/**
* Set configHotelAgency.
*
* @param \Aviatur\HotelBundle\Entity\ConfigHotelAgency $configHotelAgency
*
* @return Markup
*/
public function setConfigHotelAgency(\Aviatur\HotelBundle\Entity\ConfigHotelAgency $configHotelAgency = null)
{
$this->configHotelAgency = $configHotelAgency;
return $this;
}
/**
* Get configHotelAgency.
*
* @return \Aviatur\HotelBundle\Entity\ConfigHotelAgency
*/
public function getConfigHotelAgency()
{
return $this->configHotelAgency;
}
/**
* Set searchCities.
*
* @param \Aviatur\SearchBundle\Entity\SearchCities $searchCities
*
* @return Markup
*/
public function setSearchCities(\Aviatur\SearchBundle\Entity\SearchCities $searchCities = null)
{
$this->searchCities = $searchCities;
return $this;
}
/**
* Get searchCities.
*
* @return \Aviatur\SearchBundle\Entity\SearchCities
*/
public function getSearchCities()
{
return $this->searchCities;
}
/**
* Set hotel.
*
* @param \Aviatur\HotelBundle\Entity\Hotel $hotel
*
* @return Markup
*/
public function setHotel(\Aviatur\HotelBundle\Entity\Hotel $hotel = null)
{
$this->hotel = $hotel;
return $this;
}
/**
* Get hotel.
*
* @return \Aviatur\HotelBundle\Entity\Hotel
*/
public function getHotel()
{
return $this->hotel;
}
}