RenaiApp/src/main/entities/library/language.ts

21 lines
434 B
TypeScript

import { Entity, ManyToMany, PrimaryColumn } from 'typeorm';
import { Work } from './work';
/**
* This entity is non-user-maintained and describes a language.
*/
@Entity()
export class Language {
/**
* ISO 639-1 two-letter language code
*/
@PrimaryColumn()
public code: string;
/**
* the works using this language
*/
@ManyToMany(() => Work, (work: Work) => work.languages)
public works: Promise<Work[]>;
}