src/Entity/Partenaires.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PartenairesRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. #[ORM\Entity(repositoryClassPartenairesRepository::class)]
  7. #[UniqueEntity(fields: ['nompart'], message'Ce partenaire existe déjà dans la base de données')]
  8. class Partenaires
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id;
  14.     #[ORM\Column(length100uniquetrue)]
  15.     private ?string $nompart;
  16.     #[ORM\Column(length100uniquetrue)]
  17.     private ?string $payspart;
  18.     #[ORM\Column(length100)]
  19.     private ?string $slug;
  20.     #[ORM\Column(length200nullabletrue)]
  21.     private ?string $imagepart 'NO_FILE';
  22.     #[ORM\Column(length100nullabletrue)]
  23.     private ?string $lienpart;
  24.     #[ORM\Column(length10)]
  25.     private ?int $adminsid;
  26.     #[ORM\Column]
  27.     private ?\DateTimeImmutable $created_at null;
  28.     public function __construct(){
  29.         $this->created_at = new \DateTimeImmutable();
  30.     }
  31.     public function getId(): ?int
  32.     {
  33.         return $this->id;
  34.     }
  35.     public function getNomPart(): ?string{return $this->nompart;}
  36.     public function setNomPart(string $nompart): static{$this->nompart $nompart;return $this;}
  37.     
  38.     public function getPaysPart(): ?string{return $this->payspart;}
  39.     public function setPaysPart(string $payspart): static{$this->payspart $payspart;return $this;}
  40.     
  41.     public function getSlug(): ?string{return $this->slug;}
  42.     public function setSlug(string $slug): static{$this->slug $slug;return $this;}
  43.     public function getLienPart(): ?string{return $this->lienpart;}
  44.     public function setLienPart(string $lienpart): static{$this->lienpart $lienpart;return $this;}
  45.     public function getImagePart(): ?string{return $this->imagepart;}
  46.     public function setImagePart(string $imagepart): static{$this->imagepart $imagepart;return $this;}
  47.     public function getAdminsId(): ?int{return $this->adminsid;}
  48.     public function setAdminsId(int $adminsid): static{$this->adminsid $adminsid;return $this;}
  49.     public function getCreatedAt(): ?\DateTimeInterface{ return $this->created_at;}
  50.     public function setCreatedAt(?\DateTimeInterface $created_at): self$this->created_at $created_at;return $this;}
  51. }