<?phpnamespace App\Entity;use App\Repository\SiteServiceRepository;use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=SiteServiceRepository::class) * @Auditable() */class SiteService{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=Sites::class) */ private $site; /** * @ORM\ManyToOne(targetEntity=Services::class) * @ORM\JoinColumn(nullable=false) */ private $service; /** * @ORM\Column(type="boolean", nullable=true) */ private $isDeleted; /** * @ORM\Column(type="datetime", nullable=true) */ private $dateCreate; /** * @ORM\Column(type="datetime", nullable=true) */ private $dateUpdate; /** * @ORM\ManyToOne(targetEntity=Users::class) */ private $userCreate; /** * @ORM\ManyToOne(targetEntity=Users::class) */ private $userUpdate; /** * */ public function __construct() { $this->isDeleted = false; $this->dateCreate = new \DateTime(); } public function getId(): ?int { return $this->id; } /** * @return mixed */ public function getSite() { return $this->site; } /** * @param mixed $site */ public function setSite($site): void { $this->site = $site; } /** * @return mixed */ public function getService() { return $this->service; } /** * @param mixed $service */ public function setService($service): void { $this->service = $service; } /** * @return mixed */ public function getIsDeleted() { return $this->isDeleted; } /** * @param mixed $isDeleted */ public function setIsDeleted($isDeleted): void { $this->isDeleted = $isDeleted; } /** * @return mixed */ public function getDateCreate() { return $this->dateCreate; } /** * @param mixed $dateCreate */ public function setDateCreate($dateCreate): void { $this->dateCreate = $dateCreate; } /** * @return mixed */ public function getDateUpdate() { return $this->dateUpdate; } /** * @param mixed $dateUpdate */ public function setDateUpdate($dateUpdate): void { $this->dateUpdate = $dateUpdate; } /** * @return mixed */ public function getUserCreate() { return $this->userCreate; } /** * @param mixed $userCreate */ public function setUserCreate($userCreate): void { $this->userCreate = $userCreate; } /** * @return mixed */ public function getUserUpdate() { return $this->userUpdate; } /** * @param mixed $userUpdate */ public function setUserUpdate($userUpdate): void { $this->userUpdate = $userUpdate; }}