Feat: Add & integrate add, edit, detail page

This commit is contained in:
hasyim_kai
2025-11-05 13:19:07 +07:00
parent 331f4a6b20
commit a361922e32
15 changed files with 475 additions and 211 deletions
+27 -8
View File
@@ -1,18 +1,37 @@
import { type Base, genBase } from "./_base"
import { genDoctor, type Doctor } from "./doctor"
import { genEncounter, type Encounter } from "./encounter"
import { genSpecialist, type Specialist } from "./specialist"
import { genSubspecialist, type Subspecialist } from "./subspecialist"
import { genUnit, type Unit } from "./unit"
export interface ControlLetter extends Base {
sep_status: string
control_plan_date: string
specialist_sub_specialist_id: string
dpjp_id: string
encounter_id: number
encounter: Encounter
unit_id: number
unit: Unit
specialist_id: number
specialist: Specialist
subspecialist_id: number
subspecialist: Subspecialist
doctor_id: number
doctor: Doctor
date: ''
}
export function genControlLetter(): ControlLetter {
return {
...genBase(),
sep_status: '',
control_plan_date: '',
specialist_sub_specialist_id: '',
dpjp_id: '',
encounter_id: 0,
encounter: genEncounter(),
unit_id: 0,
unit: genUnit(),
specialist_id: 0,
specialist: genSpecialist(),
subspecialist_id: 0,
subspecialist: genSubspecialist(),
doctor_id: 0,
doctor: genDoctor(),
date: ''
}
}