<?php
namespace Globuserp\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Log
*
* @ORM\Table(name="log", indexes={@ORM\Index(name="id_project", columns={"id_project"}), @ORM\Index(name="id_staff", columns={"id_staff"})})
* @ORM\Entity
*/
class Log
{
    /**
    * @var integer
    *
    * @ORM\Column(name="id", type="integer", nullable=false)
    * @ORM\Id
    * @ORM\GeneratedValue(strategy="IDENTITY")
    */
    private $id;
    /**
    * @var \DateTime
    *
    * @ORM\Column(name="start_time", type="datetime", nullable=false)
    */
    private $startTime;
    /**
    * @var \DateTime
    *
    * @ORM\Column(name="end_time", type="datetime", nullable=false)
    */
    private $endTime;
    /**
    * @var \Globuserp\Entity\Projects
    *
    * @ORM\ManyToOne(targetEntity="Globuserp\Entity\Projects", inversedBy="logEntries")
    * @ORM\JoinColumns({
    *  @ORM\JoinColumn(name="id_project", referencedColumnName="id")
    * })
    */
    private $idProject;
    /**
    * @var \Globuserp\Entity\Staff
    *
    * @ORM\ManyToOne(targetEntity="Globuserp\Entity\Staff")
    * @ORM\JoinColumns({
    *  @ORM\JoinColumn(name="id_staff", referencedColumnName="id")
    * })
    */
    private $idStaff;
    /**
    * Get id
    *
    * @return integer
    */
    public function getId()
    {
        return $this->id;
    }
    /**
    * Set startTime
    *
    * @param \DateTime $startTime
    * @return Log
    */
    public function setStartTime($startTime)
    {
        $this->startTime = $startTime;
        return $this;
    }
    /**
    * Get startTime
    *
    * @return \DateTime
    */
    public function getStartTime()
    {
        return $this->startTime;
    }
    /**
    * Set endTime
    *
    * @param \DateTime $endTime
    * @return Log
    */
    public function setEndTime($endTime)
    {
        $this->endTime = $endTime;
        return $this;
    }
    /**
    * Get endTime
    *
    * @return \DateTime
    */
    public function getEndTime()
    {
        return $this->endTime;
    }
    /**
    * Set idProject
    *
    * @param \Globuserp\Entity\Projects $idProject
    * @return Log
    */
    public function setIdProject(\Globuserp\Entity\Projects $idProject = null)
    {
        $this->idProject = $idProject;
        return $this;
    }
    /**
    * Get idProject
    *
    * @return \Globuserp\Entity\Projects
    */
    public function getIdProject()
    {
        return $this->idProject;
    }
    /**
    * Set idStaff
    *
    * @param \Globuserp\Entity\Staff $idStaff
    * @return Log
    */
    public function setIdStaff(\Globuserp\Entity\Staff $idStaff = null)
    {
        $this->idStaff = $idStaff;
        return $this;
    }
    /**
    * Get idStaff
    *
    * @return \Globuserp\Entity\Staff
    */
    public function getIdStaff()
    {
        return $this->idStaff;
    }
}