From 28bf68452938b1ab353106fd42325682a7e17bd8 Mon Sep 17 00:00:00 2001 From: avicenan Date: Wed, 11 Mar 2026 13:51:53 +0700 Subject: [PATCH 1/2] fix(db): map physical exam to patient --- src/entity/emr/emr_physical_examination.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/entity/emr/emr_physical_examination.ts b/src/entity/emr/emr_physical_examination.ts index 5754322..d311ad8 100644 --- a/src/entity/emr/emr_physical_examination.ts +++ b/src/entity/emr/emr_physical_examination.ts @@ -7,15 +7,21 @@ import { DeleteDateColumn, JoinColumn, OneToOne, + ManyToOne, } from "typeorm"; import { EmrRegistrationOutpatient } from "./emr_registration_outpatient"; +import { EmrPatient } from "./emr_patient"; @Entity("emr_physical_examination", { schema: "emr" }) export class EmrPhysicalExamination { @PrimaryGeneratedColumn("uuid") id: string; + @ManyToOne(() => EmrPatient, { onDelete: "CASCADE" }) + @JoinColumn() + patient: EmrPatient; + @OneToOne(() => EmrRegistrationOutpatient, { onDelete: "CASCADE" }) @JoinColumn() registration_outpatient: EmrRegistrationOutpatient; From 98a2d3d16bf4ccc68e3a43290052dbae449a592b Mon Sep 17 00:00:00 2001 From: Muhammad Rayhan Ardiansyah Date: Wed, 11 Mar 2026 14:52:50 +0700 Subject: [PATCH 2/2] fixing --- src/entity/pharmacy/item_master.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entity/pharmacy/item_master.ts b/src/entity/pharmacy/item_master.ts index 6f3ff57..f07b48a 100644 --- a/src/entity/pharmacy/item_master.ts +++ b/src/entity/pharmacy/item_master.ts @@ -47,7 +47,7 @@ export class ItemMaster { @ManyToOne(() => ItemClassDetail, { nullable: false }) @JoinColumn({ name: "item_class_detail_id" }) - class_detail!: ItemClassDetail; + item_class_detail!: ItemClassDetail; @ManyToOne(() => ItemStatus, { nullable: false }) @JoinColumn({ name: "item_status_id" })