<?phpnamespace App\Entity;use App\Repository\FilliationRepository;use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=FilliationRepository::class) * @Auditable() */class Filliation{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=Identite::class) * @ORM\JoinColumn(nullable=false) */ private $principalIdentite; /** * @ORM\ManyToOne(targetEntity=Identite::class) * @ORM\JoinColumn(nullable=false) */ private $relativeIdentite; /** * @ORM\Column(type="date") */ private $dateFilliation; /** * @ORM\Column(type="integer", nullable=true) */ private $statusOfFilliation; /** * @ORM\Column(type="datetime", nullable=true) */ private $dateUpdate; /** * @ORM\Column(type="datetime", nullable=true) */ private $dateCreate; /** * @ORM\ManyToOne(targetEntity=Users::class) */ private $userCreate; /** * @ORM\ManyToOne(targetEntity=Users::class) */ private $userUpdate; /** * @ORM\ManyToOne(targetEntity=FilliationCategory::class) */ private $filliationCategory; /** * @ORM\Column(type="boolean", nullable=true) */ private $isDeleted; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $file; public function getId(): ?int { return $this->id; } public function getPrincipalIdentite(): ?Identite { return $this->principalIdentite; } public function setPrincipalIdentite(?Identite $principalIdentite): self { $this->principalIdentite = $principalIdentite; return $this; } public function getRelativeIdentite(): ?Identite { return $this->relativeIdentite; } public function setRelativeIdentite(?Identite $relativeIdentite): self { $this->relativeIdentite = $relativeIdentite; return $this; } public function getDateFilliation(): ?\DateTimeInterface { return $this->dateFilliation; } public function setDateFilliation(\DateTimeInterface $dateFilliation): self { $this->dateFilliation = $dateFilliation; return $this; } public function getStatusOfFilliation(): ?int { return $this->statusOfFilliation; } public function setStatusOfFilliation(?int $statusOfFilliation): self { $this->statusOfFilliation = $statusOfFilliation; return $this; } public function getDateUpdate(): ?\DateTimeInterface { return $this->dateUpdate; } public function setDateUpdate(?\DateTimeInterface $dateUpdate): self { $this->dateUpdate = $dateUpdate; return $this; } public function getDateCreate(): ?\DateTimeInterface { return $this->dateCreate; } public function setDateCreate(?\DateTimeInterface $dateCreate): self { $this->dateCreate = $dateCreate; return $this; } public function getUserCreate(): ?Users { return $this->userCreate; } public function setUserCreate(?Users $userCreate): self { $this->userCreate = $userCreate; return $this; } public function getUserUpdate(): ?Users { return $this->userUpdate; } public function setUserUpdate(?Users $userUpdate): self { $this->userUpdate = $userUpdate; return $this; } public function getFilliationCategory(): ?FilliationCategory { return $this->filliationCategory; } public function setFilliationCategory(?FilliationCategory $filliationCategory): self { $this->filliationCategory = $filliationCategory; return $this; } public function getIsDeleted(): ?bool { return $this->isDeleted; } public function setIsDeleted(?bool $isDeleted): self { $this->isDeleted = $isDeleted; return $this; } public function getFile(): ?string { return $this->file; } public function setFile(?string $file): self { $this->file = $file; return $this; }}