<?php
namespace App\Entity;
use App\Repository\UserAppSettingsRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=UserAppSettingsRepository::class)
*/
class UserAppSettings
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=AppSettings::class, inversedBy="userAppSettings")
* @ORM\JoinColumn(nullable=false)
*/
private $app;
/**
* @ORM\Column(type="boolean", nullable=true, options={"comment": "User defined On/Of By CheckIn QR Code Required...", "default": true } )
*/
private $checkin_qr_code_required;
/**
* @ORM\ManyToOne(targetEntity=Worker::class, inversedBy="userAppSettings")
* @ORM\JoinColumn(nullable=false, onDelete="CASCADE")
*/
private $worker;
public function getId(): ?int
{
return $this->id;
}
public function getApp(): ?AppSettings
{
return $this->app;
}
public function setApp(?AppSettings $app): self
{
$this->app = $app;
return $this;
}
public function isCheckinQrCodeRequired(): ?bool
{
return $this->checkin_qr_code_required;
}
public function setCheckinQrCodeRequired(?bool $checkin_qr_code_required): self
{
$this->checkin_qr_code_required = $checkin_qr_code_required;
return $this;
}
public function getWorker(): ?Worker
{
return $this->worker;
}
public function setWorker(?Worker $worker): self
{
$this->worker = $worker;
return $this;
}
}