Files
simrsx-fe/app/models/encounter.ts

50 lines
1.2 KiB
TypeScript

import { type Doctor, genDoctor } from "./doctor"
import { genEmployee, type Employee } from "./employee"
export interface Encounter {
id: number
patient_id: number
registeredAt: string
class_code: string
unit_id: number
specialist_id?: number
subspecialist_id?: number
visitdate: string
adm_employee_id: number
adm_employee: Employee
appointment_doctor_id: number
appointment_doctor: Doctor
responsible_doctor_id?: number
responsible_doctor?: Doctor
refSource_name?: string
appointment_id?: number
earlyEducation?: string
medicalDischargeEducation: string
admDischargeEducation?: string
dischargeMethod_code?: string
discharge_reason?: string
status_code: string
}
export function genEncounter(): Encounter {
return {
id: 0,
patient_id: 0,
registeredAt: '',
class_code: '',
unit_id: 0,
visitdate: '',
adm_employee_id: 0,
adm_employee: genEmployee(),
appointment_doctor_id: 0,
appointment_doctor: genDoctor(),
medicalDischargeEducation: '',
status_code: ''
}
}
export interface EncounterCheckInDto {
responsible_doctor_id: number
responsibleArea_employee_id: number
}