This commit is contained in:
Shibly Teknologi Solusi
2026-05-26 16:08:01 +07:00
parent c8e5ccf2b8
commit 3b9918b660
5 changed files with 9 additions and 28 deletions

View File

@ -6,7 +6,7 @@ export class EmrEmergencyTransferAttachedDevice {
@PrimaryGeneratedColumn("uuid") @PrimaryGeneratedColumn("uuid")
id: string; id: string;
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.diagnostics, { onDelete: "NO ACTION" }) @ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
@JoinColumn() @JoinColumn()
emergency_transfer: EmrEmergencyTransfer; emergency_transfer: EmrEmergencyTransfer;

View File

@ -6,10 +6,8 @@ export class EmrEmergencyTransferClinicalIntervention {
@PrimaryGeneratedColumn("uuid") @PrimaryGeneratedColumn("uuid")
id: string; id: string;
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.clinical_interventions, { @ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
onDelete: "NO ACTION", @JoinColumn()
})
@JoinColumn({})
emergency_transfer: EmrEmergencyTransfer; emergency_transfer: EmrEmergencyTransfer;
@Column({ nullable: true, type: "varchar", length: 128 }) @Column({ nullable: true, type: "varchar", length: 128 })

View File

@ -6,7 +6,7 @@ export class EmrEmergencyTransferDiagnostic {
@PrimaryGeneratedColumn("uuid") @PrimaryGeneratedColumn("uuid")
id: string; id: string;
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.diagnostics, { onDelete: "NO ACTION" }) @ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
@JoinColumn() @JoinColumn()
emergency_transfer: EmrEmergencyTransfer; emergency_transfer: EmrEmergencyTransfer;

View File

@ -6,7 +6,7 @@ export class EmrEmergencyTransferMedication {
@PrimaryGeneratedColumn("uuid") @PrimaryGeneratedColumn("uuid")
id: string; id: string;
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.medications, { onDelete: "NO ACTION" }) @ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
@JoinColumn() @JoinColumn()
emergency_transfer: EmrEmergencyTransfer; emergency_transfer: EmrEmergencyTransfer;

View File

@ -19,7 +19,7 @@ export class EmrEmergencyTransfer {
// Registrasi emergency yang memiliki transfer antar unit // Registrasi emergency yang memiliki transfer antar unit
@ManyToOne(() => EmrRegistration, { onDelete: "NO ACTION", nullable: true }) @ManyToOne(() => EmrRegistration, { onDelete: "NO ACTION", nullable: true })
@JoinColumn({ name: "registration_id" }) @JoinColumn()
registration: EmrRegistration; registration: EmrRegistration;
// Asal ruang rawat // Asal ruang rawat
@ -59,8 +59,9 @@ export class EmrEmergencyTransfer {
primary_diagnosis: EmrDiagnosis; primary_diagnosis: EmrDiagnosis;
// Diagnosis sekunder // Diagnosis sekunder
@Column({ nullable: true, type: "text", array: true }) @ManyToOne(() => EmrDiagnosis, { onDelete: "NO ACTION" })
secondary_diagnoses: string[]; @JoinColumn()
secondary_diagnosis: EmrDiagnosis;
// Alasan pemindahan: kondisi memburuk / tidak stabil // Alasan pemindahan: kondisi memburuk / tidak stabil
@Column({ nullable: true, type: "boolean", default: false }) @Column({ nullable: true, type: "boolean", default: false })
@ -138,24 +139,6 @@ export class EmrEmergencyTransfer {
@Column({ nullable: true, type: "text" }) @Column({ nullable: true, type: "text" })
procedure: string; procedure: string;
// Turunan data pemeriksaan diagnostik
@OneToMany(() => EmrEmergencyTransferDiagnostic, (row) => row.emergency_transfer, { onDelete: "NO ACTION" })
diagnostics: EmrEmergencyTransferDiagnostic[];
// Turunan data obat yang diberikan saat transfer
@OneToMany(() => EmrEmergencyTransferMedication, (row) => row.emergency_transfer, { onDelete: "NO ACTION" })
medications: EmrEmergencyTransferMedication[];
// Turunan data alat yang terpasang di pasien
@OneToMany(() => EmrEmergencyTransferAttachedDevice, (row) => row.emergency_transfer, { onDelete: "NO ACTION" })
attached_devices: EmrEmergencyTransferAttachedDevice;
// Turunan data tindakan klinis (infus, oksigen, dll)
@OneToMany(() => EmrEmergencyTransferClinicalIntervention, (row) => row.emergency_transfer, {
onDelete: "NO ACTION",
})
clinical_interventions: EmrEmergencyTransferClinicalIntervention[];
@Column() @Column()
@CreateDateColumn() @CreateDateColumn()
created_at: Date; created_at: Date;