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[];
}