p('category', new AnnoManyToOne(Category::getClass())); } private int $id; private Category $category; private string $text; private string $title; /** * @return int */ public function getId(): int { return $this->id; } /** * @param int $id */ public function setId(int $id): void { $this->id = $id; } /** * @return Category */ public function getCategory(): Category { return $this->category; } /** * @param Category $category */ public function setCategory(Category $category): void { $this->category = $category; } /** * @return string */ public function getText(): string { return $this->text; } /** * @param string $text */ public function setText(string $text): void { $this->text = $text; } /** * @return string */ public function getTitle(): string { return $this->title; } /** * @param string $title */ public function setTitle(string $title): void { $this->title = $title; } function jsonSerialize(): mixed { return [ 'id' => $this->id, 'title' => $this->title, 'categoryName' => $this->category->getName(), 'text' => $this->text ]; } }