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()