From 12a5ec7d49b4d379c9c228ff0d3fc9ab63ff158b Mon Sep 17 00:00:00 2001 From: Shibly Teknologi Solusi Date: Tue, 26 May 2026 16:44:41 +0700 Subject: [PATCH] update --- src/entity/emr/emr_emergency_transfers.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/entity/emr/emr_emergency_transfers.ts b/src/entity/emr/emr_emergency_transfers.ts index 1e396e5..16aa1ec 100644 --- a/src/entity/emr/emr_emergency_transfers.ts +++ b/src/entity/emr/emr_emergency_transfers.ts @@ -10,6 +10,8 @@ import { EmrDiagnosis } from "./emr_diagnosis"; import { TransferMethodType, TransferRiskType } from "../../types/emr"; import { EmrEmergencyTransferAttachedDevice } from "./emr_emergency_transfer_attached_devices"; import { EmrRegistration } from "./emr_registration"; +import { InpatientRoom } from "../inpatient_rooms"; +import { InpatientRoomBed } from "../inpatient_room_beds"; @Entity("emr_emergency_transfers", { schema: "emr" }) export class EmrEmergencyTransfer { @@ -28,9 +30,14 @@ export class EmrEmergencyTransfer { origin_room: Room; // Ruang rawat selanjutnya (tujuan pindah) - @ManyToOne(() => EmrBoardingRoom, { onDelete: "NO ACTION" }) + @ManyToOne(() => InpatientRoom, { onDelete: "NO ACTION" }) @JoinColumn() - destination_room: EmrBoardingRoom; + destination_room: InpatientRoom; + + // Ruang rawat selanjutnya (tujuan pindah) + @ManyToOne(() => InpatientRoomBed, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + destination_room_bed: InpatientRoomBed; // Tanggal masuk / jam @Column({ type: "timestamp", nullable: true }) @@ -50,8 +57,9 @@ export class EmrEmergencyTransfer { primary_attending_physician: User; // DPJP tambahan (rawat bersama) - @Column({ nullable: true, type: "text", array: true }) - additional_attending_physicians: string[]; + @ManyToOne(() => User, { onDelete: "NO ACTION" }) + @JoinColumn() + additional_attending_physicians: User; // Diagnosis utama @ManyToOne(() => EmrDiagnosis, { onDelete: "NO ACTION" })