diff --git a/src/entity/hospital_information.ts b/src/entity/hospital_information.ts index 82e50a5..6ec3c66 100644 --- a/src/entity/hospital_information.ts +++ b/src/entity/hospital_information.ts @@ -5,8 +5,15 @@ import { CreateDateColumn, UpdateDateColumn, DeleteDateColumn, + ManyToOne, + JoinColumn } from 'typeorm'; +import { Province } from './province'; +import { City } from './city'; +import { Subdistrict } from './subdistrict'; +import { Ward } from './ward'; + @Entity('hospital_information') export class HospitalInformation { @PrimaryGeneratedColumn('uuid') @@ -36,6 +43,22 @@ export class HospitalInformation { }) logo: string; + @ManyToOne(() => Province, { onDelete: "NO ACTION" }) + @JoinColumn({ referencedColumnName: "code" }) + province: Province; + + @ManyToOne(() => City, { onDelete: "NO ACTION" }) + @JoinColumn({ referencedColumnName: "code" }) + city: City; + + @ManyToOne(() => Subdistrict, { onDelete: "NO ACTION" }) + @JoinColumn({ referencedColumnName: "code" }) + subdistrict: Subdistrict; + + @ManyToOne(() => Ward, { onDelete: "NO ACTION" }) + @JoinColumn({ referencedColumnName: "code" }) + ward: Ward; + @CreateDateColumn() created_at: Date;