Files
simrsx-fe/app/models/medicine.ts
2025-09-28 07:10:32 +07:00

75 lines
1.2 KiB
TypeScript

export interface MedicineBase {
name: string
code: string
}
export interface Medicine {
id: number
name: string
code: string
medicineGroup_code: string
medicineMethod_code: string
uom_code: string
type: string
dose: string
infra_id: string
stock: string
status: string
}
export interface CreateDto {
name: string
code: string
medicineGroup_code: string
medicineMethod_code: string
uom_code: string
type: string
dose: string
infra_id: string
stock: string
status: string
}
export interface GetListDto {
page: number
size: number
name?: string
code?: string
medicineGroup_code?: string
medicineMethod_code?: string
uom_code?: string
type?: string
dose?: string
infra_id?: string
stock?: string
status?: string
}
export interface GetDetailDto {
id?: string
}
export interface UpdateDto extends CreateDto {
id?: number
}
export interface DeleteDto {
id?: string
}
export function genMedicine(): Medicine {
return {
id: 0,
name: '',
code: '',
medicineGroup_code: '',
medicineMethod_code: '',
uom_code: '',
type: '',
dose: '',
infra_id: '',
stock: '',
status: '',
}
}