<?phpnamespace App\Entity\Webfactory\Actualites;use App\Repository\Webfactory\Actualites\WebfactoryActualiteCategoryContenuRepository;use DateTimeImmutable;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: WebfactoryActualiteCategoryContenuRepository::class)]#[ORM\HasLifecycleCallbacks]class WebfactoryActualiteCategoryContenu{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 255)] private ?string $name = null; #[ORM\Column(length: 255)] private ?string $slug = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $description = null; #[ORM\Column(length: 255)] private ?string $lang = null; #[ORM\Column] private ?DateTimeImmutable $created_at; #[ORM\Column] private ?DateTimeImmutable $updated_at; #[ORM\ManyToOne(inversedBy: 'webfactoryActualiteCategoryContenus')] private ?WebfactoryActualiteCategory $webfactory_category = null; public function __construct() { $this->created_at = new DateTimeImmutable("now"); $this->updated_at = new DateTimeImmutable("now"); } #[ORM\PreUpdate] public function onPreUpdateEntity(): void { $this->updated_at = new \DateTimeImmutable('now'); } public function getId(): ?int { return $this->id; } public function getName(): ?string { return $this->name; } public function setName(string $name): static { $this->name = $name; return $this; } public function getSlug(): ?string { return $this->slug; } public function setSlug(string $slug): static { $this->slug = $slug; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): static { $this->description = $description; return $this; } public function getLang(): ?string { return $this->lang; } public function setLang(string $lang): static { $this->lang = $lang; 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 setUpdatedAt(DateTimeImmutable $updated_at): static { $this->updated_at = $updated_at; return $this; } public function getWebfactoryCategory(): ?WebfactoryActualiteCategory { return $this->webfactory_category; } public function setWebfactoryCategory(?WebfactoryActualiteCategory $webfactory_category): static { $this->webfactory_category = $webfactory_category; return $this; } public function __toString(): string { return $this->name; }}