export interface MedicineBase { name: string code: string } export interface Medicine { code: string name: string medicineGroup_code: string medicineMethod_code: string uom_code: string infra_id?: string | null stock: number } export interface CreateMedicineDto extends Medicine { } export interface UpdateMedicineDto extends CreateMedicineDto { id: string | number } 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 CreateMedicineDto { id?: number } export interface DeleteDto { id?: string } export function genMedicine(): CreateMedicineDto { return { name: 'name', code: 'code', medicineGroup_code: 'medicineGroup_code', medicineMethod_code: 'medicineMethod_code', uom_code: 'uom_code', infra_id: null, stock: 0 } }