feat/procedure-room-order: wip #3

This commit is contained in:
Andrian Roshandy
2025-12-03 09:44:33 +07:00
parent ce93f996d9
commit fa0ae9866e
12 changed files with 442 additions and 11 deletions
+20 -3
View File
@@ -1,10 +1,27 @@
export interface Infra {
id?: number
import { type Base, genBase } from "./_base";
import { genProcedureRoom, type ProcedureRoom } from "./procedure-room";
export interface Infra extends Base {
code: string
name: string
infraGroup_code: string
parent_id?: number | string | null
unit_id?: number | string | null
specialist_id?: number | string | null
subspecialist_id?: number | string | null
unit_id?: number | string | null
procedureRoom?: ProcedureRoom
}
export function genInfra(): Infra {
return {
...genBase(),
code: '',
name: '',
infraGroup_code: '',
parent_id: null,
unit_id: null,
specialist_id: null,
subspecialist_id: null,
procedureRoom: genProcedureRoom(),
}
}
+22
View File
@@ -0,0 +1,22 @@
import { type Base, genBase } from "./_base";
import { genMaterialPackage, type MaterialPackage } from "./material-package";
import { genProcedureRoom, type ProcedureRoom } from "./procedure-room";
export interface ProcedureRoomOrder extends Base {
encounter_id: number
infra_code: string
procedureRoom: ProcedureRoom
materialPackage_code: string
materialPackage: MaterialPackage
}
export function genProcedureRoomOrder(): ProcedureRoomOrder {
return {
...genBase(),
encounter_id: 0,
infra_code: '',
procedureRoom: genProcedureRoom(),
materialPackage_code: '',
materialPackage: genMaterialPackage(),
}
}