From 06887c8ab8772ab5b1dc0d1c29d7922a36f866a6 Mon Sep 17 00:00:00 2001 From: avicenan Date: Thu, 12 Mar 2026 16:56:26 +0700 Subject: [PATCH] feat(emr): add patient and doctor relations to procedure --- src/entity/emr/emr_doctor_procedure.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/entity/emr/emr_doctor_procedure.ts b/src/entity/emr/emr_doctor_procedure.ts index cc3ac64..18e3096 100644 --- a/src/entity/emr/emr_doctor_procedure.ts +++ b/src/entity/emr/emr_doctor_procedure.ts @@ -12,8 +12,10 @@ import { import { Service } from "../service"; import { ServiceType } from "../service_type"; import { EmrRegistration } from "./emr_registration"; +import { EmrPatient } from "./emr_patient"; +import { User } from "../users"; -@Entity('emr_doctor_procedure',{ schema: "emr" }) +@Entity('emr_doctor_procedure', { schema: "emr" }) export class EmrDoctorProcedure { @PrimaryGeneratedColumn('uuid') id: string; @@ -22,9 +24,13 @@ export class EmrDoctorProcedure { @JoinColumn() registration: EmrRegistration; - @ManyToOne(() => ServiceType, { onDelete: 'NO ACTION' }) + @ManyToOne(() => EmrPatient, { onDelete: "CASCADE" }) @JoinColumn() - serviceType: ServiceType; + patient: EmrPatient; + + @ManyToOne(() => User, { onDelete: "CASCADE" }) + @JoinColumn() + doctor: User; @ManyToOne(() => Service, { onDelete: 'NO ACTION' }) @JoinColumn()