<?php
namespace App\Entity;

use App\Services\Entity\Entity;

class EmployeesEntity extends Entity
{
    private $reference;
    private $company;
    private $firstname;
    private $lastname;
    private $hiringdate;
    private $leavingdate;

    /**
     * @return mixed
     */
    public function getReference()
    {
        return (string)$this->reference;
    }

    /**
     * @param mixed $reference
     */
    public function setReference($reference)
    {
        $this->reference = $reference;
    }

    /**
     * @return mixed
     */
    public function getCompany()
    {
        return (int)$this->company;
    }

    /**
     * @param mixed $company
     */
    public function setCompany($company)
    {
        $this->company = $company;
    }

    /**
     * @return mixed
     */
    public function getFirstName()
    {
        return (string)$this->firstname;
    }

    /**
     * @param mixed $firstname
     */
    public function setFirstName($firstname)
    {
        $this->firstname = $firstname;
    }

    /**
     * @return mixed
     */
    public function getLastName()
    {
        return (string)$this->lastname;
    }

    /**
     * @param mixed $lastname
     */
    public function setLastName($lastname)
    {
        $this->lastname = $lastname;
    }

    /**
     * @return mixed
     */
    public function getHiringDate()
    {
        return (string)$this->hiringdate;
    }

    /**
     * @param mixed $hiringdate
     */
    public function setHiringDate($hiringdate)
    {
        $this->hiringdate = $hiringdate;
    }

    /**
     * @return mixed
     */
    public function getLeavingDate()
    {
        return (string)$this->leavingdate;
    }

    /**
     * @param mixed $leavingdate
     */
    public function setLeavingDate($leavingdate)
    {
        $this->leavingdate = $leavingdate;
    }
}