From 210946922dca4ca144524812128ed41e6b8a14d3 Mon Sep 17 00:00:00 2001 From: Abizrh Date: Sun, 7 Sep 2025 20:16:18 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat=20(medicine):=20add=20medicine?= =?UTF-8?q?=20model=20and=20dto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/medicine.ts | 68 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 app/models/medicine.ts diff --git a/app/models/medicine.ts b/app/models/medicine.ts new file mode 100644 index 00000000..382c76e2 --- /dev/null +++ b/app/models/medicine.ts @@ -0,0 +1,68 @@ +export interface Medicine { + id: string + 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(): CreateDto { + return { + name: 'name', + code: 'code', + medicineGroup_code: 'medicineGroup_code', + medicineMethod_code: 'medicineMethod_code', + uom_code: 'uom_code', + type: 'type', + dose: 'dose', + infra_id: 'infra_id', + stock: 'stock', + status: 'status', + } +}