src/project/OfficeBrain/CustomBundle/CareerBundle/Entity/WorkExperience.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\project\OfficeBrain\CustomBundle\CareerBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as GEDMO;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. /**
  7.  * WorkExperience
  8.  *
  9.  * @ORM\Table("tbl_career_work_experience")
  10.  * @ORM\Entity(repositoryClass="App\project\OfficeBrain\CustomBundle\CareerBundle\Entity\WorkExperienceRepository")
  11.  */
  12. class WorkExperience
  13. {
  14.     /**
  15.      * @var integer
  16.      *
  17.      * @ORM\Column(name="id", type="integer")
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      * @ORM\OneToMany(targetEntity="CareerPosition", mappedBy="workExperience")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="experience_level", type="string", length=255)
  27.      */
  28.     private $experienceLevel;
  29.     
  30.     /**
  31.      * @var integer
  32.      *
  33.      * @ORM\Column(name="instance_id", type="integer", nullable=true)
  34.      */
  35.     private $instanceId;
  36.     
  37.     /**
  38.      * @var integer
  39.      *
  40.      * @ORM\Column(name="country_id", type="integer", nullable=true)
  41.      */
  42.     private $countryId;
  43.     
  44.     /**
  45.      * @var integer
  46.      *
  47.      * @ORM\Column(name="created_uid", type="integer", nullable=true)
  48.      */
  49.     private $createdUid;
  50.     
  51.     /**
  52.      * @var integer
  53.      *
  54.      * @ORM\Column(name="updated_uid", type="integer", nullable=true)
  55.      */
  56.     private $updatedUid;
  57.     
  58.     /**
  59.      * @var integer
  60.      *
  61.      * @ORM\Column(name="deleted_uid", type="integer", nullable=true)
  62.      */
  63.     private $deletedUid;
  64.     
  65.     /**
  66.      * @var \DateTime
  67.      * @Gedmo\Timestampable(on="create")
  68.      * @ORM\Column(name="created_at", type="datetime", nullable=true)
  69.      */
  70.     private $createdAt;
  71.     
  72.     /**
  73.      * @var \DateTime
  74.      *
  75.      * @Gedmo\Timestampable(on="update")
  76.      * @ORM\Column(name="updated_at", type="datetime", nullable=true)
  77.      */
  78.     private $updatedAt;
  79.     
  80.     /**
  81.      * @var \DateTime
  82.      *
  83.      * @ORM\Column(name="deleted_at", type="datetime", nullable=true)
  84.      */
  85.     private $deletedAt;
  86.     /**
  87.      * Get id
  88.      *
  89.      * @return integer
  90.      */
  91.     public function getId()
  92.     {
  93.         return $this->id;
  94.     }
  95.     /**
  96.      * Set experienceLevel
  97.      *
  98.      * @param string $experienceLevel
  99.      *
  100.      * @return WorkExperience
  101.      */
  102.     public function setExperienceLevel($experienceLevel)
  103.     {
  104.         $this->experienceLevel $experienceLevel;
  105.         return $this;
  106.     }
  107.     /**
  108.      * Get experienceLevel
  109.      *
  110.      * @return string
  111.      */
  112.     public function getExperienceLevel()
  113.     {
  114.         return $this->experienceLevel;
  115.     }
  116.     public function __toString()
  117.     {
  118.         return (string) $this->getExperienceLevel();
  119.     }
  120.     
  121.     /**
  122.      * Set instanceId
  123.      *
  124.      * @param integer $instanceId
  125.      *
  126.      * @return WorkExperience
  127.      */
  128.     public function setInstanceId($instanceId)
  129.     {
  130.         $this->instanceId $instanceId;
  131.     
  132.         return $this;
  133.     }
  134.     
  135.     /**
  136.      * Get instanceId
  137.      *
  138.      * @return integer
  139.      */
  140.     public function getInstanceId()
  141.     {
  142.         return $this->instanceId;
  143.     }
  144.     
  145.     /**
  146.      * Set countryId
  147.      *
  148.      * @param integer $countryId
  149.      *
  150.      * @return WorkExperience
  151.      */
  152.     public function setCountryId($countryId)
  153.     {
  154.         $this->countryId $countryId;
  155.     
  156.         return $this;
  157.     }
  158.     
  159.     /**
  160.      * Get countryId
  161.      *
  162.      * @return integer
  163.      */
  164.     public function getCountryId()
  165.     {
  166.         return $this->countryId;
  167.     }
  168.     
  169.     /**
  170.      * Set createdUid
  171.      *
  172.      * @param integer $createdUid
  173.      *
  174.      * @return WorkExperience
  175.      */
  176.     public function setCreatedUid($createdUid)
  177.     {
  178.         $this->createdUid $createdUid;
  179.     
  180.         return $this;
  181.     }
  182.     
  183.     /**
  184.      * Get createdUid
  185.      *
  186.      * @return integer
  187.      */
  188.     public function getCreatedUid()
  189.     {
  190.         return $this->createdUid;
  191.     }
  192.     
  193.     /**
  194.      * Set updatedUid
  195.      *
  196.      * @param integer $updatedUid
  197.      *
  198.      * @return WorkExperience
  199.      */
  200.     public function setUpdatedUid($updatedUid)
  201.     {
  202.         $this->updatedUid $updatedUid;
  203.     
  204.         return $this;
  205.     }
  206.     
  207.     /**
  208.      * Get updatedUid
  209.      *
  210.      * @return integer
  211.      */
  212.     public function getUpdatedUid()
  213.     {
  214.         return $this->updatedUid;
  215.     }
  216.     
  217.     /**
  218.      * Set deletedUid
  219.      *
  220.      * @param integer $deletedUid
  221.      *
  222.      * @return WorkExperience
  223.      */
  224.     public function setDeletedUid($deletedUid)
  225.     {
  226.         $this->deletedUid $deletedUid;
  227.     
  228.         return $this;
  229.     }
  230.     
  231.     /**
  232.      * Get deletedUid
  233.      *
  234.      * @return integer
  235.      */
  236.     public function getDeletedUid()
  237.     {
  238.         return $this->deletedUid;
  239.     }
  240.     
  241.     /**
  242.      * Set createdAt
  243.      *
  244.      * @param \DateTime $createdAt
  245.      *
  246.      * @return WorkExperience
  247.      */
  248.     public function setCreatedAt($createdAt)
  249.     {
  250.         $this->createdAt $createdAt;
  251.     
  252.         return $this;
  253.     }
  254.     
  255.     /**
  256.      * Get createdAt
  257.      *
  258.      * @return \DateTime
  259.      */
  260.     public function getCreatedAt()
  261.     {
  262.         return $this->createdAt;
  263.     }
  264.     
  265.     /**
  266.      * Set updatedAt
  267.      *
  268.      * @param \DateTime $updatedAt
  269.      *
  270.      * @return WorkExperience
  271.      */
  272.     public function setUpdatedAt($updatedAt)
  273.     {
  274.         $this->updatedAt $updatedAt;
  275.     
  276.         return $this;
  277.     }
  278.     
  279.     /**
  280.      * Get updatedAt
  281.      *
  282.      * @return \DateTime
  283.      */
  284.     public function getUpdatedAt()
  285.     {
  286.         return $this->updatedAt;
  287.     }
  288.     
  289.     /**
  290.      * Set deletedAt
  291.      *
  292.      * @param \DateTime $deletedAt
  293.      *
  294.      * @return WorkExperience
  295.      */
  296.     public function setDeletedAt($deletedAt)
  297.     {
  298.         $this->deletedAt $deletedAt;
  299.     
  300.         return $this;
  301.     }
  302.     
  303.     /**
  304.      * Get deletedAt
  305.      *
  306.      * @return \DateTime
  307.      */
  308.     public function getDeletedAt()
  309.     {
  310.         return $this->deletedAt;
  311.     }
  312. }