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