<?php
namespace App\project\OfficeBrain\CustomBundle\CareerBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* CareerApplicationExperience
*
* @ORM\Table("tbl_career_application_experience")
* @ORM\Entity(repositoryClass="App\project\OfficeBrain\CustomBundle\CareerBundle\Entity\CareerApplicationExperienceRepository")
*/
class CareerApplicationExperience
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="CareerApplicationUserData", inversedBy="careerApplicationExperience")
* @ORM\JoinColumn(name="career_application_user_data_id", referencedColumnName="id")
*/
private $careerApplicationUserDataId;
/**
* @var string
*
* @ORM\Column(name="company_name", type="string", length=255, nullable=true)
*/
private $companyName;
/**
* @var \DateTime
*
* @ORM\Column(name="from_date", type="datetime", nullable=true)
*/
private $fromDate;
/**
* @var \DateTime
*
* @ORM\Column(name="to_date", type="datetime", nullable=true)
*/
private $toDate;
/**
* @var string
*
* @ORM\Column(name="duties", type="text", nullable=true)
*/
private $duties;
/**
* @var float
*
* @ORM\Column(name="wage_start", type="float", nullable=true)
*/
private $wageStart;
/**
* @var float
*
* @ORM\Column(name="wage_finish", type="float", nullable=true)
*/
private $wageFinish;
/**
* @var string
*
* @ORM\Column(name="leave_reason", type="text", nullable=true)
*/
private $leaveReason;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set companyName
*
* @param string $companyName
*
* @return CareerApplicationExperience
*/
public function setCompanyName($companyName)
{
$this->companyName = $companyName;
return $this;
}
/**
* Get companyName
*
* @return string
*/
public function getCompanyName()
{
return $this->companyName;
}
/**
* Set fromDate
*
* @param \DateTime $fromDate
*
* @return CareerApplicationExperience
*/
public function setFromDate($fromDate)
{
$this->fromDate = $fromDate;
return $this;
}
/**
* Get fromDate
*
* @return \DateTime
*/
public function getFromDate()
{
return $this->fromDate;
}
/**
* Set toDate
*
* @param \DateTime $toDate
*
* @return CareerApplicationExperience
*/
public function setToDate($toDate)
{
$this->toDate = $toDate;
return $this;
}
/**
* Get toDate
*
* @return \DateTime
*/
public function getToDate()
{
return $this->toDate;
}
/**
* Set duties
*
* @param string $duties
*
* @return CareerApplicationExperience
*/
public function setDuties($duties)
{
$this->duties = $duties;
return $this;
}
/**
* Get duties
*
* @return string
*/
public function getDuties()
{
return $this->duties;
}
/**
* Set wageStart
*
* @param float $wageStart
*
* @return CareerApplicationExperience
*/
public function setWageStart($wageStart)
{
$this->wageStart = $wageStart;
return $this;
}
/**
* Get wageStart
*
* @return float
*/
public function getWageStart()
{
return $this->wageStart;
}
/**
* Set wageFinish
*
* @param float $wageFinish
*
* @return CareerApplicationExperience
*/
public function setWageFinish($wageFinish)
{
$this->wageFinish = $wageFinish;
return $this;
}
/**
* Get wageFinish
*
* @return float
*/
public function getWageFinish()
{
return $this->wageFinish;
}
/**
* Set leaveReason
*
* @param string $leaveReason
*
* @return CareerApplicationExperience
*/
public function setLeaveReason($leaveReason)
{
$this->leaveReason = $leaveReason;
return $this;
}
/**
* Get leaveReason
*
* @return string
*/
public function getLeaveReason()
{
return $this->leaveReason;
}
/**
* Set careerApplicationUserDataId
*
* @param \App\project\OfficeBrain\CustomBundle\CareerBundle\Entity\CareerApplicationUserData $careerApplicationUserDataId
*
* @return CareerApplicationExperience
*/
public function setCareerApplicationUserDataId(\App\project\OfficeBrain\CustomBundle\CareerBundle\Entity\CareerApplicationUserData $careerApplicationUserDataId = null)
{
$this->careerApplicationUserDataId = $careerApplicationUserDataId;
return $this;
}
/**
* Get careerApplicationUserDataId
*
* @return \App\project\OfficeBrain\CustomBundle\CareerBundle\Entity\CareerApplicationUserData
*/
public function getCareerApplicationUserDataId()
{
return $this->careerApplicationUserDataId;
}
}