From b81967fa36a0c39f7414aaebdb35ef7a3c97a2ef Mon Sep 17 00:00:00 2001 From: Sony Surahmn Date: Tue, 5 May 2026 00:33:27 +0700 Subject: [PATCH] feat(emr_boarding_rooms): add inpatient care status and discharge plan fields, and establish relationship with Room entity --- src/entity/emr/emr_boarding_rooms.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/entity/emr/emr_boarding_rooms.ts b/src/entity/emr/emr_boarding_rooms.ts index 5682329..8a0dd0e 100644 --- a/src/entity/emr/emr_boarding_rooms.ts +++ b/src/entity/emr/emr_boarding_rooms.ts @@ -4,6 +4,7 @@ import { EmrDiagnosis } from "./emr_diagnosis"; import { EmrRegistration } from "./emr_registration"; import { User } from "../users"; import { InpatientRoom } from "../inpatient_rooms"; +import { Room } from "../room"; @Entity("emr_boarding_rooms", { schema: "emr" }) export class EmrBoardingRoom { @@ -39,6 +40,17 @@ export class EmrBoardingRoom { @Column({ nullable: false }) boarding_at: Date; + /** masih-dirawat | rencana-pulang | titipan */ + @Column({ nullable: true, length: 64 }) + inpatient_care_status: string; + + @Column({ nullable: true, type: "text" }) + discharge_plan_note: string; + + @ManyToOne(() => Room, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + boarding_origin_room: Room | null; + @Column() @CreateDateColumn() created_at: Date;