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