<?php
namespace App\Entity;
use App\Repository\AboutsRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
#[ORM\Entity(repositoryClass: AboutsRepository::class)]
class Abouts
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id;
#[ORM\Column(length: 200)]
private ?string $image;
#[ORM\Column]
private ?string $texte;
#[ORM\Column(length: 10)]
private ?int $adminsid;
#[ORM\Column]
private ?\DateTimeImmutable $created_at = null;
#[ORM\Column]
private ?\DateTimeImmutable $updated_at = null;
public function __construct(){
$this->created_at = new \DateTimeImmutable();
$this->updated_at = new \DateTimeImmutable();
}
public function getId(): ?int {return $this->id;}
public function getImage(): string{return $this->image;}
public function setImage(string $image): static{$this->image = $image;return $this;}
public function getTexte(): string{return $this->texte;}
public function setTexte(string $texte): static{$this->texte = $texte; 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->created_at;}
public function setCreatedAt(\DateTimeImmutable $created_at): static {$this->created_at = $created_at; return $this;}
public function getUpdatedAt(): ?\DateTimeImmutable
{
return $this->updated_at;
}
public function UpdatedAt(\DateTimeImmutable $updated_at): static
{
$this->updated_at = $updated_at;
return $this;
}
}