import {BaseEntity, Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryColumn} from 'typeorm'; import {Document} from './Document'; import {Organization} from './Organization'; @Entity({name: 'aliases'}) export class Alias extends BaseEntity { @PrimaryColumn({name: 'org_id'}) public orgId: number; @PrimaryColumn({name: 'url_id'}) public urlId: string; @Column({name: 'doc_id'}) public docId: string; @ManyToOne(type => Document) @JoinColumn({name: 'doc_id'}) public doc: Document; @ManyToOne(type => Organization) @JoinColumn({name: 'org_id'}) public org: Organization; @CreateDateColumn({name: 'created_at'}) public createdAt: Date; }