<?php
namespace App\Entity;
use App\Repository\PartenairesRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
#[ORM\Entity(repositoryClass: PartenairesRepository::class)]
#[UniqueEntity(fields: ['nompart'], message: 'Ce partenaire existe déjà dans la base de données')]
class Partenaires
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id;
#[ORM\Column(length: 100, unique: true)]
private ?string $nompart;
#[ORM\Column(length: 100, unique: true)]
private ?string $payspart;
#[ORM\Column(length: 100)]
private ?string $slug;
#[ORM\Column(length: 200, nullable: true)]
private ?string $imagepart = 'NO_FILE';
#[ORM\Column(length: 100, nullable: true)]
private ?string $lienpart;
#[ORM\Column(length: 10)]
private ?int $adminsid;
#[ORM\Column]
private ?\DateTimeImmutable $created_at = null;
public function __construct(){
$this->created_at = new \DateTimeImmutable();
}
public function getId(): ?int
{
return $this->id;
}
public function getNomPart(): ?string{return $this->nompart;}
public function setNomPart(string $nompart): static{$this->nompart = $nompart;return $this;}
public function getPaysPart(): ?string{return $this->payspart;}
public function setPaysPart(string $payspart): static{$this->payspart = $payspart;return $this;}
public function getSlug(): ?string{return $this->slug;}
public function setSlug(string $slug): static{$this->slug = $slug;return $this;}
public function getLienPart(): ?string{return $this->lienpart;}
public function setLienPart(string $lienpart): static{$this->lienpart = $lienpart;return $this;}
public function getImagePart(): ?string{return $this->imagepart;}
public function setImagePart(string $imagepart): static{$this->imagepart = $imagepart;return $this;}
public function getAdminsId(): ?int{return $this->adminsid;}
public function setAdminsId(int $adminsid): static{$this->adminsid = $adminsid;return $this;}
public function getCreatedAt(): ?\DateTimeInterface{ return $this->created_at;}
public function setCreatedAt(?\DateTimeInterface $created_at): self{ $this->created_at = $created_at;return $this;}
}