apps/backend/src/Entity/Blog.php line 13
<?phpnamespace Backend\Entity;use Backend\Repository\BlogRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Table(name: 'blog')]#[ORM\Index(columns: ['blog_category_id'], name: 'fk_blog_category_idx')]#[ORM\Entity(repositoryClass: BlogRepository::class)]#[ORM\HasLifecycleCallbacks]class Blog{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255, nullable: false)]private string $title;#[ORM\Column(length: 255, nullable: false)]private string $url;#[ORM\Column(length: 255, nullable: false)]private string $imageThumbnail;#[ORM\Column(length: 255, nullable: false)]private string $image;#[ORM\Column(type: Types::TEXT, nullable: false)]private string $content;#[ORM\JoinColumn(name: 'blog_category_id', referencedColumnName: 'id')]#[ORM\ManyToOne(targetEntity: 'BlogCategory')]private BlogCategory $blogCategory;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $tags = null;#[ORM\Column(type: "datetime", nullable: true)]private $createDate;#[ORM\Column(type: "datetime", nullable: true)]private \DateTimeInterface $updateDate;#[ORM\PrePersist]#[ORM\PreUpdate]public function updatedTimestamps(): void{$this->setUpdateDate(new \DateTime('now'));if ($this->getCreateDate() == null) {$this->setCreateDate(new \DateTime('now'));}}public function getId(): ?int{return $this->id;}/*** @return string*/public function getTitle(): string{return $this->title;}/*** @param string $title*/public function setTitle(string $title): void{$this->title = $title;}/*** @return string*/public function getUrl(): string{return $this->url;}/*** @param string $url*/public function setUrl(string $url): void{$this->url = $url;}/*** @return string*/public function getImageThumbnail(): string{return $this->imageThumbnail;}/*** @param string $imageThumbnail*/public function setImageThumbnail(string $imageThumbnail): void{$this->imageThumbnail = $imageThumbnail;}/*** @return string*/public function getImage(): string{return $this->image;}/*** @param string $image*/public function setImage(string $image): void{$this->image = $image;}/*** @return BlogCategory*/public function getBlogCategory(): BlogCategory{return $this->blogCategory;}public function setBlogCategory(BlogCategory $blogCategory): self{$this->blogCategory = $blogCategory;return $this;}public function getCreateDate(): ?\DateTimeInterface{return $this->createDate;}/*** @param \DateTimeInterface $createDate*/public function setCreateDate(\DateTimeInterface $createDate): void{$this->createDate = $createDate;}/*** @return \DateTimeInterface*/public function getUpdateDate(): \DateTimeInterface{return $this->updateDate;}/*** @param \DateTimeInterface $updateDate*/public function setUpdateDate(\DateTimeInterface $updateDate): void{$this->updateDate = $updateDate;}/*** @return string*/public function getContent(): string{return $this->content;}/*** @param string $content*/public function setContent(string $content): void{$this->content = $content;}/*** @return string|null*/public function getTags(): ?string{return $this->tags;}/*** @param string|null $tags*/public function setTags(?string $tags): void{$this->tags = $tags;}}