| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace internship\bo;
- use n2n\reflection\ObjectAdapter;
- use n2n\persistence\orm\attribute\Table;
- use n2n\persistence\orm\attribute\Inheritance;
- use n2n\persistence\orm\InheritanceType;
- use n2n\persistence\orm\attribute\DiscriminatorValue;
- use n2n\persistence\orm\attribute\DiscriminatorColumn;
- use n2n\persistence\orm\attribute\EntityListeners;
- use n2n\persistence\orm\attribute\AttributeOverrides;
- use n2n\persistence\orm\attribute\MappedSuperclass;
- use n2n\persistence\orm\attribute\ManagedFile;
- use nql\bo\Member;
- use n2n\persistence\orm\attribute\ManyToOne;
- use n2n\persistence\orm\attribute\Embedded;
- use n2n\persistence\orm\attribute\Column;
- use n2n\persistence\orm\attribute\Id;
- use n2n\io\managed\FileManager;
- use n2n\persistence\orm\attribute\AssociationOverrides;
- use n2n\persistence\orm\attribute\JoinColumn;
- use n2n\persistence\orm\CascadeType;
- use n2n\persistence\orm\attribute\OneToMany;
- use n2n\persistence\orm\attribute\JoinTable;
- use n2n\persistence\orm\attribute\OrderBy;
- use n2n\persistence\orm\attribute\OneToOne;
- use n2n\persistence\orm\attribute\ManyToMany;
- #[Table('newsarticle')]
- /* #[Inheritance(InheritanceType::TABLE_PER_CLASS)] */
- /* #[DiscriminatorValue('textItem')] */
- /* #[DiscriminatorColumn('type')] */
- /* #[AttributeOverrides([
- 'id' => 'news_id',
- 'title' => 'news_title',
- 'description' => 'news_description',
- 'text' => 'news_text'
- ])] */
- /* #[MappedSuperclass] */
- /* #[OneToMany('assignement.assignementGroup', Member::class)]*/
- /* #[ManyToOne(targetEntity: BlogArticle::class, cascade: null, cascadeType: CascadeType::ALL, fetch: FetchType::EAGER)] */
- /* #[EntityListeners(LastModListener::class)] */
- /* #[OneToOne(Article::class)] */
- /* #[ManyToMany('articles', Article::class)] */
- class News extends ObjectAdapter implements \JsonSerializable {
- public int $id;
- /* #[OrderBy]
- #[Embedded(Address::class)]
- #[AttributeOverrides(['forename' => 'bill_forename',
- 'surname' => 'bill_surname'])]
- #[Column('firstname')]
- */
- /* #[ManagedFile(FileManager::TYPE_PUBLIC)] */
- /* #[AssociationOverrides(array( 'assignementGroup' => new JoinColumn('group_id')))] */
- /* #[JoinColumn('article_id')] */
- public string $text;
- public function jsonSerialize(): mixed {
- // TODO: Implement jsonSerialize() method.
- }
- }
|