2020-07-21 13:20:51 +00:00
|
|
|
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 {
|
2023-05-23 19:17:28 +00:00
|
|
|
@PrimaryColumn({name: 'org_id', type: Number})
|
2020-07-21 13:20:51 +00:00
|
|
|
public orgId: number;
|
|
|
|
|
2023-05-23 19:17:28 +00:00
|
|
|
@PrimaryColumn({name: 'url_id', type: String})
|
2020-07-21 13:20:51 +00:00
|
|
|
public urlId: string;
|
|
|
|
|
2023-05-23 19:17:28 +00:00
|
|
|
@Column({name: 'doc_id', type: String})
|
2020-07-21 13:20:51 +00:00
|
|
|
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;
|
|
|
|
}
|