'news_id', 'title' => 'news_title', 'description' => 'news_description', 'text' => 'news_text' ])] */ /* #[MappedSuperclass] */ /* #[EntityListeners(LastModListener::class)] */ /* #[OneToOne(Article::class)] */ /* #[ManyToMany('articles', Article::class)] */ /* #[OneToMany('assignement.assignementGroup', Member::class)]*/ /* #[ManyToOne(targetEntity: BlogArticle::class, cascade: null, cascadeType: CascadeType::ALL, fetch: FetchType::EAGER)] */ #[Table('newsarticle')] #[AttributeOverrides( ['text_finished' => 'text', 'description_finished' => 'description'] )] #[EntityListeners(LastModListener::class)] #[Inheritance(InheritanceType::SINGLE_TABLE)] #[DiscriminatorColumn('type')] #[DiscriminatorValue('news')] class News extends ObjectAdapter implements \JsonSerializable { public int $id; /* #[OrderBy(array('name' => 'ASC'))] #[Embedded(Address::class)] #[Column('firstname')] */ /* #[ManagedFile(FileManager::TYPE_PUBLIC)] */ /* #[AssociationOverrides(array( 'assignementGroup' => new JoinColumn('group_id')))] */ /* #[JoinColumn('article_id')] */ public \DateTime $lastMod; #[Column('title')] public string $title2; public string $description_finished; public string $text_finished; public function jsonSerialize(): mixed { return ['title' => $this->title2, 'description' => $this->description_finished, 'text' => $this->text_finished]; } }