<?php
namespace App\Entity;
use App\Repository\GaleriesRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: GaleriesRepository::class)]
#[ORM\Table(name: "albums")]
class Albums
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
// Relation avec table Ville (si elle existe)
#[ORM\Column]
private ?string $nom = null;
#[ORM\Column]
private ?string $slug = null;
#[ORM\Column]
private ?string $statut = null;
#[ORM\Column(length: 10)]
private ?int $adminsid;
#[ORM\Column]
private ?\DateTimeImmutable $createdat = null;
#[ORM\Column]
private ?\DateTimeImmutable $updatedat = null;
public function __construct(){
$this->createdat = new \DateTimeImmutable();
$this->updatedat = new \DateTimeImmutable();
}
public function getId(): ?int { return $this->id;}
public function getNom(): String{ return $this->nom;}
public function setNom(String $nom): self{$this->nom = $nom;return $this;}
public function getSlug(): String{ return $this->slug;}
public function setSlug(String $slug): self{$this->slug = $slug;return $this;}
public function getStatut(): string{return $this->statut;}
public function setStatut(string $statut): static{$this->statut = $statut;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->createdat;}
public function setCreatedAt(?\DateTimeInterface $createdat): self{ $this->createdat = $createdat;return $this;}
public function getUpdatedAt(): ?\DateTimeImmutable{return $this->updatedat;}
public function UpdatedAt(\DateTimeImmutable $updatedat): static{$this->updatedat = $updatedat; return $this;}
}