initial commit
This commit is contained in:
@@ -0,0 +1,200 @@
|
||||
<?php
|
||||
|
||||
namespace App\Entity;
|
||||
|
||||
use App\Repository\ClientsRepository;
|
||||
use Doctrine\Common\Collections\ArrayCollection;
|
||||
use Doctrine\Common\Collections\Collection;
|
||||
use Doctrine\DBAL\Types\Types;
|
||||
use Doctrine\ORM\Mapping as ORM;
|
||||
|
||||
#[ORM\Entity(repositoryClass: ClientsRepository::class)]
|
||||
class Clients
|
||||
{
|
||||
#[ORM\Id]
|
||||
#[ORM\GeneratedValue]
|
||||
#[ORM\Column]
|
||||
private ?int $id = null;
|
||||
|
||||
#[ORM\Column(length: 255)]
|
||||
private ?string $strName = null;
|
||||
|
||||
#[ORM\Column(type: Types::BIGINT)]
|
||||
private ?int $intNIP = null;
|
||||
|
||||
#[ORM\Column(length: 255)]
|
||||
private ?string $strAddress = null;
|
||||
|
||||
#[ORM\Column(length: 255)]
|
||||
private ?string $strEmail = null;
|
||||
|
||||
#[ORM\Column(type: Types::DATE_MUTABLE)]
|
||||
private ?\DateTimeInterface $dateLegitimacy = null;
|
||||
|
||||
#[ORM\Column(type: Types::DATE_MUTABLE)]
|
||||
private ?\DateTimeInterface $dateProclamation = null;
|
||||
|
||||
/**
|
||||
* @var Collection<int, Schedule>
|
||||
*/
|
||||
#[ORM\OneToMany(targetEntity: Schedule::class, mappedBy: 'client')]
|
||||
private Collection $schedules;
|
||||
|
||||
#[ORM\Column(options: ["default" => "0"])]
|
||||
private bool $isDeleted = false;
|
||||
|
||||
#[ORM\Column(options: ["default" => "0"])]
|
||||
private bool $isComplete = false;
|
||||
|
||||
#[ORM\Column(nullable: true)]
|
||||
private ?int $intPhone = null;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->schedules = new ArrayCollection();
|
||||
}
|
||||
|
||||
public function getId(): ?int
|
||||
{
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
public function getStrName(): ?string
|
||||
{
|
||||
return $this->strName;
|
||||
}
|
||||
|
||||
public function setStrName(string $strName): static
|
||||
{
|
||||
$this->strName = $strName;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getIntNIP(): ?int
|
||||
{
|
||||
return $this->intNIP;
|
||||
}
|
||||
|
||||
public function setIntNIP(int $intNIP): static
|
||||
{
|
||||
$this->intNIP = $intNIP;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getStrAddress(): ?string
|
||||
{
|
||||
return $this->strAddress;
|
||||
}
|
||||
|
||||
public function setStrAddress(string $strAddress): static
|
||||
{
|
||||
$this->strAddress = $strAddress;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getStrEmail(): ?string
|
||||
{
|
||||
return $this->strEmail;
|
||||
}
|
||||
|
||||
public function setStrEmail(string $strEmail): static
|
||||
{
|
||||
$this->strEmail = $strEmail;
|
||||
|
||||
return $this;
|
||||
}
|
||||
/** Data prawomocności */
|
||||
public function getDateLegitimacy(): ?\DateTimeInterface
|
||||
{
|
||||
return $this->dateLegitimacy;
|
||||
}
|
||||
/** Data prawomocności */
|
||||
|
||||
public function setDateLegitimacy(\DateTimeInterface $dateLegitimacy): static
|
||||
{
|
||||
$this->dateLegitimacy = $dateLegitimacy;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/** Data obwieszczenia */
|
||||
public function getDateProclamation(): ?\DateTimeInterface
|
||||
{
|
||||
return $this->dateProclamation;
|
||||
}
|
||||
/** Data obwieszczenia */
|
||||
public function setDateProclamation(\DateTimeInterface $dateProclamation): static
|
||||
{
|
||||
$this->dateProclamation = $dateProclamation;
|
||||
|
||||
return $this;
|
||||
}
|
||||
/**
|
||||
* @return Collection<int, Schedule>
|
||||
*/
|
||||
public function getSchedules(): Collection
|
||||
{
|
||||
return $this->schedules;
|
||||
}
|
||||
|
||||
public function addSchedule(Schedule $schedule): static
|
||||
{
|
||||
if (!$this->schedules->contains($schedule)) {
|
||||
$this->schedules->add($schedule);
|
||||
$schedule->setClient($this);
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function removeSchedule(Schedule $schedule): static
|
||||
{
|
||||
if ($this->schedules->removeElement($schedule)) {
|
||||
// set the owning side to null (unless already changed)
|
||||
if ($schedule->getClient() === $this) {
|
||||
$schedule->setClient(null);
|
||||
}
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function isDeleted(): bool
|
||||
{
|
||||
return $this->isDeleted;
|
||||
}
|
||||
|
||||
public function setDeleted(bool $isDeleted): static
|
||||
{
|
||||
$this->isDeleted = $isDeleted;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function isComplete(): ?bool
|
||||
{
|
||||
return $this->isComplete;
|
||||
}
|
||||
|
||||
public function setComplete(bool $isComplete): static
|
||||
{
|
||||
$this->isComplete = $isComplete;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getIntPhone(): ?int
|
||||
{
|
||||
return $this->intPhone;
|
||||
}
|
||||
|
||||
public function setIntPhone(?int $intPhone): static
|
||||
{
|
||||
$this->intPhone = $intPhone;
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user