<?php
namespace App\Entity;
use App\Repository\OfficeUserInfoRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: OfficeUserInfoRepository::class)]
class OfficeUserInfo
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\OneToOne(targetEntity: Office::class, inversedBy: 'officeUserInfo', cascade: ['persist', 'remove'])]
#[ORM\JoinColumn(nullable: false)]
private $office;
#[ORM\Column(type: 'boolean')]
private $aboutInfo;
#[ORM\Column(type: 'boolean')]
private $socialMediaInfo;
#[ORM\Column(type: 'boolean')]
private $personalInfo;
#[ORM\Column(type: 'boolean')]
private $contactInfo;
#[ORM\Column(type: 'boolean')]
private $maritalInfo;
#[ORM\Column(type: 'boolean')]
private $childrenInfo;
#[ORM\Column(type: 'boolean')]
private $employmentInfo;
#[ORM\Column(type: 'boolean')]
private $taxInfo;
#[ORM\Column(type: 'boolean')]
private $paymentInfo;
public function getId(): ?int
{
return $this->id;
}
public function getOffice(): ?Office
{
return $this->office;
}
public function setOffice(Office $office): self
{
$this->office = $office;
return $this;
}
public function getAboutInfo(): ?bool
{
return $this->aboutInfo;
}
public function setAboutInfo(bool $aboutInfo): self
{
$this->aboutInfo = $aboutInfo;
return $this;
}
public function getSocialMediaInfo(): ?bool
{
return $this->socialMediaInfo;
}
public function setSocialMediaInfo(bool $socialMediaInfo): self
{
$this->socialMediaInfo = $socialMediaInfo;
return $this;
}
public function getPersonalInfo(): ?bool
{
return $this->personalInfo;
}
public function setPersonalInfo(bool $personalInfo): self
{
$this->personalInfo = $personalInfo;
return $this;
}
public function getContactInfo(): ?bool
{
return $this->contactInfo;
}
public function setContactInfo(bool $contactInfo): self
{
$this->contactInfo = $contactInfo;
return $this;
}
public function getMaritalInfo(): ?bool
{
return $this->maritalInfo;
}
public function setMaritalInfo(bool $maritalInfo): self
{
$this->maritalInfo = $maritalInfo;
return $this;
}
public function getChildrenInfo(): ?bool
{
return $this->childrenInfo;
}
public function setChildrenInfo(bool $childrenInfo): self
{
$this->childrenInfo = $childrenInfo;
return $this;
}
public function getEmploymentInfo(): ?bool
{
return $this->employmentInfo;
}
public function setEmploymentInfo(bool $employmentInfo): self
{
$this->employmentInfo = $employmentInfo;
return $this;
}
public function getTaxInfo(): ?bool
{
return $this->taxInfo;
}
public function setTaxInfo(bool $taxInfo): self
{
$this->taxInfo = $taxInfo;
return $this;
}
public function getPaymentInfo(): ?bool
{
return $this->paymentInfo;
}
public function setPaymentInfo(bool $paymentInfo): self
{
$this->paymentInfo = $paymentInfo;
return $this;
}
}