fix radiology & lab

This commit is contained in:
avicenan
2026-04-16 10:52:24 +07:00
parent 2939ce57b5
commit 291bdecb82
6 changed files with 46 additions and 12 deletions

View File

@ -15,7 +15,7 @@ import { Room } from "../room";
import { User } from "../users"; import { User } from "../users";
import { Department } from "../department"; import { Department } from "../department";
import { EmrLaboratoryOrderItem } from "./emr_laboratory_order_items"; import { EmrLaboratoryOrderItem } from "./emr_laboratory_order_items";
import { LaboratoryOrderStatus } from "../../enum/laboratoryOrderStatus"; import { LaboratoryOrderStatus } from "../../types/laboratory_order_status";
import { EmrRegistration } from "./emr_registration"; import { EmrRegistration } from "./emr_registration";
/** /**

View File

@ -10,7 +10,7 @@ import {
JoinColumn, JoinColumn,
OneToMany OneToMany
} from "typeorm"; } from "typeorm";
// import { radiologyStatus } from "../../enum/radiologyStatus"; import { RadiologyOrderStatus } from "../../types/radiology_order_status";
import { EmrPatient } from "./emr_patient"; import { EmrPatient } from "./emr_patient";
import { User } from "../users"; import { User } from "../users";
import { RadiologyServices } from "./emr_radiology_services"; import { RadiologyServices } from "./emr_radiology_services";
@ -46,12 +46,20 @@ export class Radiology {
@JoinColumn() @JoinColumn()
id_registration: EmrRegistration; id_registration: EmrRegistration;
@Column({ nullable: true, type: "text" }) @Column({
status: string; type: "enum",
enum: RadiologyOrderStatus,
nullable: false,
default: RadiologyOrderStatus.WAITING,
})
status: RadiologyOrderStatus;
@Column({ nullable: true, length: 128, unique: true }) @Column({ nullable: true, length: 128, unique: true })
queue_number?: string; queue_number?: string;
@Column({ type: "date", nullable: true })
schedule_date: Date;
@Column({ nullable: true, type: "text" }) @Column({ nullable: true, type: "text" })
order_number: string; order_number: string;

View File

@ -1,7 +0,0 @@
export enum LaboratoryOrderStatus {
WAITING = "waiting",
ORDERED = "ordered",
VERIFIED = "verified",
COMPLETED = "completed",
CANCELED = "canceled",
}

View File

@ -29,4 +29,6 @@ export * from "../entity/emr/emr_registration_emergency_responsible";
export * from "../types/registration_type"; export * from "../types/registration_type";
export * from "../types/registration_status"; export * from "../types/registration_status";
export * from "../types/pharmacy_order_status"; export * from "../types/pharmacy_order_status";
export * from "../types/prescription_pharmacy_status"; export * from "../types/prescription_pharmacy_status";
export * from "../types/radiology_order_status";
export * from "../types/laboratory_order_status";

View File

@ -0,0 +1,15 @@
/**
* Workflow status untuk order laboratorium.
* Waiting: menunggu konfirmasi order pasien
* Ordered: order diterima oleh laboratorium
* Verified: order diverifikasi oleh laboratorium
* Completed: order selesai
* Canceled: order dibatalkan
*/
export enum LaboratoryOrderStatus {
WAITING = "waiting",
ORDERED = "ordered",
VERIFIED = "verified",
COMPLETED = "completed",
CANCELED = "canceled",
}

View File

@ -0,0 +1,16 @@
/**
* Workflow status untuk order radiologi.
* Waiting: menunggu konfirmasi order pasien
* Ordered: order diterima oleh radiologi
* Verified: order diverifikasi oleh radiologi
* Completed: order selesai
* Canceled: order dibatalkan
*/
export enum RadiologyOrderStatus {
WAITING = "waiting",
ORDERED = "ordered",
VERIFIED = "verified",
COMPLETED = "completed",
CANCELED = "canceled",
}