HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //var/dev/shahnamag/back-end/src/verse/entities/verse.entity.ts
import { Keyword } from "../../keyword/entities/keyword.entity";
import { Person } from "../../person/entities/person.entity.js";
import { Column, Entity, OneToMany, ManyToMany, PrimaryGeneratedColumn } from "typeorm";
import { VerseKeyword } from './verse-keyword.entity.js';
import { VersePerson } from "./verse-person.entity.js";
import { Triplet } from "src/triplet/entities/triplet.entity";

@Entity()
export class Verse {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  content: string;

  @OneToMany(() => VerseKeyword, verseKeyword => verseKeyword.verse)
  verseKeywords: VerseKeyword[];

  @ManyToMany(() => Keyword, keyword => keyword.verses)
  keywords: Keyword[];

  @OneToMany(() => VersePerson, versePerson => versePerson.verse)
  versePersons: VersePerson[];

  @ManyToMany(() => Person, person => person.verses)
  persons: Person[];

  @OneToMany(() => Triplet, triplet => triplet.verse)
  triplets: Triplet[];
}