<?phpnamespace App\Entity;use App\Repository\CarteTierRepository;use Doctrine\ORM\Mapping as ORM;use Vich\UploaderBundle\Entity\File; use Vich\UploaderBundle\Mapping\Annotation as Vich;/** * @ORM\Entity(repositoryClass=CarteTierRepository::class) */class CarteTier{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private ?int $id = null; /** * @ORM\ManyToOne(targetEntity=TypeCarteTier::class, inversedBy="carteTier") */ private $typeCarteTier; /** * @ORM\Column(type="string", length=255) */ private $fichierCarte; /** * @Vich\UploadableField(mapping="fichierCarte", fileNameProperty="fileDiplome") */ private $fichier; /** * @ORM\ManyToOne(targetEntity=Tier::class, inversedBy="document") */ private $tier; /** * @ORM\Column(type="datetime_immutable") */ private $DateExpiration; public function getId(): ?int { return $this->id; } public function getTypeCarte(): ?TypeCarteTier { return $this->typeCarteTier; } public function setTypeCarte(?TypeCarteTier $typeCarte): self { $this->typeCarteTier = $typeCarte; return $this; } public function getFichierCarte(): ?string { return $this->fichierCarte; } public function setFichierCarte(string $fichierDocument): self { $this->fichierCarte = $fichierDocument; return $this; } public function getTier(): ?Tier { return $this->tier; } public function setTier(?Tier $tier): self { $this->tier = $tier; return $this; } public function getFichier() { return $this->fichier; } public function setFichier(?File $image = null) { $this->fichier = $image; } public function getDateExpiration(): ?\DateTimeImmutable { return $this->DateExpiration; } public function setDateExpiration(\DateTimeImmutable $DateExpiration): self { $this->DateExpiration = $DateExpiration; return $this; }}