feat(models): add source models for medical entities

Add new model interfaces and generators for diagnose, procedure, medical action and its items. These models will be used as base structures for medical data processing.
This commit is contained in:
Khafid Prayoga
2025-10-16 15:35:29 +07:00
parent cc848a662f
commit 9b38689f79
4 changed files with 66 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import { type Base, genBase } from './_base'
export interface DiagnoseSrc extends Base {
code: string
name: string
indName: string
}
export function genDiagnoseSrc(): DiagnoseSrc {
return {
...genBase(),
code: '',
name: '',
indName: '',
}
}
+16
View File
@@ -0,0 +1,16 @@
import { type Base, genBase } from './_base'
export interface MedicalActionSrcItem extends Base {
medicalActionSrc_id: number
procedureSrc_id: number
item_id: number
}
export function genMedicalActionSrcItem(): MedicalActionSrcItem {
return {
...genBase(),
medicalActionSrc_id: 0,
procedureSrc_id: 0,
item_id: 0,
}
}
+18
View File
@@ -0,0 +1,18 @@
import { type Base, genBase } from './_base'
export interface MedicalActionSrc extends Base {
code: string
name: string
type_code: string
item_id: number
}
export function genMedicalActionSrc(): MedicalActionSrc {
return {
...genBase(),
code: '',
name: '',
type_code: '',
item_id: 0,
}
}
+16
View File
@@ -0,0 +1,16 @@
import { type Base, genBase } from './_base'
export interface ProcedureSrc extends Base {
code: string
name: string
indName: string
}
export function genProcedureSrc(): ProcedureSrc {
return {
...genBase(),
code: '',
name: '',
indName: '',
}
}