<?php
namespace App\Entity;
use App\Repository\VideosRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
#[ORM\Entity(repositoryClass: VideosRepository::class)]
class Videos
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id;
#[ORM\Column(length: 200)]
private ?string $titre;
#[ORM\Column(length: 200)]
private ?string $lien;
#[ORM\Column]
private ?string $statut;
#[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 getTitre(): string{return $this->titre;}
public function setTitre(string $titre): static{$this->titre = $titre;return $this;}
public function getLien(): string{return $this->lien;}
public function setLien(string $lien): static{$this->lien = $lien;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(): ?\DateTimeImmutable{return $this->createdat;}
public function setCreatedAt(\DateTimeImmutable $createdat): static {$this->createdat = $createdat; return $this;}
public function getUpdatedAt(): ?\DateTimeImmutable
{
return $this->updatedat;
}
public function UpdatedAt(\DateTimeImmutable $updatedat): static
{
$this->updatedat = $updatedat;
return $this;
}
}