This commit is contained in:
Shibly Teknologi Solusi
2026-05-26 16:44:41 +07:00
parent 3b9918b660
commit 12a5ec7d49

View File

@ -10,6 +10,8 @@ import { EmrDiagnosis } from "./emr_diagnosis";
import { TransferMethodType, TransferRiskType } from "../../types/emr"; import { TransferMethodType, TransferRiskType } from "../../types/emr";
import { EmrEmergencyTransferAttachedDevice } from "./emr_emergency_transfer_attached_devices"; import { EmrEmergencyTransferAttachedDevice } from "./emr_emergency_transfer_attached_devices";
import { EmrRegistration } from "./emr_registration"; import { EmrRegistration } from "./emr_registration";
import { InpatientRoom } from "../inpatient_rooms";
import { InpatientRoomBed } from "../inpatient_room_beds";
@Entity("emr_emergency_transfers", { schema: "emr" }) @Entity("emr_emergency_transfers", { schema: "emr" })
export class EmrEmergencyTransfer { export class EmrEmergencyTransfer {
@ -28,9 +30,14 @@ export class EmrEmergencyTransfer {
origin_room: Room; origin_room: Room;
// Ruang rawat selanjutnya (tujuan pindah) // Ruang rawat selanjutnya (tujuan pindah)
@ManyToOne(() => EmrBoardingRoom, { onDelete: "NO ACTION" }) @ManyToOne(() => InpatientRoom, { onDelete: "NO ACTION" })
@JoinColumn() @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 // Tanggal masuk / jam
@Column({ type: "timestamp", nullable: true }) @Column({ type: "timestamp", nullable: true })
@ -50,8 +57,9 @@ export class EmrEmergencyTransfer {
primary_attending_physician: User; primary_attending_physician: User;
// DPJP tambahan (rawat bersama) // DPJP tambahan (rawat bersama)
@Column({ nullable: true, type: "text", array: true }) @ManyToOne(() => User, { onDelete: "NO ACTION" })
additional_attending_physicians: string[]; @JoinColumn()
additional_attending_physicians: User;
// Diagnosis utama // Diagnosis utama
@ManyToOne(() => EmrDiagnosis, { onDelete: "NO ACTION" }) @ManyToOne(() => EmrDiagnosis, { onDelete: "NO ACTION" })