update
This commit is contained in:
@ -6,7 +6,7 @@ export class EmrEmergencyTransferAttachedDevice {
|
||||
@PrimaryGeneratedColumn("uuid")
|
||||
id: string;
|
||||
|
||||
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.diagnostics, { onDelete: "NO ACTION" })
|
||||
@ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
|
||||
@JoinColumn()
|
||||
emergency_transfer: EmrEmergencyTransfer;
|
||||
|
||||
|
||||
@ -6,10 +6,8 @@ export class EmrEmergencyTransferClinicalIntervention {
|
||||
@PrimaryGeneratedColumn("uuid")
|
||||
id: string;
|
||||
|
||||
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.clinical_interventions, {
|
||||
onDelete: "NO ACTION",
|
||||
})
|
||||
@JoinColumn({})
|
||||
@ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
|
||||
@JoinColumn()
|
||||
emergency_transfer: EmrEmergencyTransfer;
|
||||
|
||||
@Column({ nullable: true, type: "varchar", length: 128 })
|
||||
|
||||
@ -6,7 +6,7 @@ export class EmrEmergencyTransferDiagnostic {
|
||||
@PrimaryGeneratedColumn("uuid")
|
||||
id: string;
|
||||
|
||||
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.diagnostics, { onDelete: "NO ACTION" })
|
||||
@ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
|
||||
@JoinColumn()
|
||||
emergency_transfer: EmrEmergencyTransfer;
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ export class EmrEmergencyTransferMedication {
|
||||
@PrimaryGeneratedColumn("uuid")
|
||||
id: string;
|
||||
|
||||
@ManyToOne(() => EmrEmergencyTransfer, (transfer) => transfer.medications, { onDelete: "NO ACTION" })
|
||||
@ManyToOne(() => EmrEmergencyTransfer, { onDelete: "NO ACTION", nullable: true })
|
||||
@JoinColumn()
|
||||
emergency_transfer: EmrEmergencyTransfer;
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@ export class EmrEmergencyTransfer {
|
||||
|
||||
// Registrasi emergency yang memiliki transfer antar unit
|
||||
@ManyToOne(() => EmrRegistration, { onDelete: "NO ACTION", nullable: true })
|
||||
@JoinColumn({ name: "registration_id" })
|
||||
@JoinColumn()
|
||||
registration: EmrRegistration;
|
||||
|
||||
// Asal ruang rawat
|
||||
@ -59,8 +59,9 @@ export class EmrEmergencyTransfer {
|
||||
primary_diagnosis: EmrDiagnosis;
|
||||
|
||||
// Diagnosis sekunder
|
||||
@Column({ nullable: true, type: "text", array: true })
|
||||
secondary_diagnoses: string[];
|
||||
@ManyToOne(() => EmrDiagnosis, { onDelete: "NO ACTION" })
|
||||
@JoinColumn()
|
||||
secondary_diagnosis: EmrDiagnosis;
|
||||
|
||||
// Alasan pemindahan: kondisi memburuk / tidak stabil
|
||||
@Column({ nullable: true, type: "boolean", default: false })
|
||||
@ -138,24 +139,6 @@ export class EmrEmergencyTransfer {
|
||||
@Column({ nullable: true, type: "text" })
|
||||
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()
|
||||
@CreateDateColumn()
|
||||
created_at: Date;
|
||||
|
||||
Reference in New Issue
Block a user