diff --git a/app/components/app/device/entry-form.vue b/app/components/app/device/entry-form.vue deleted file mode 100644 index 38b4aea0..00000000 --- a/app/components/app/device/entry-form.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - diff --git a/app/components/app/device/list.vue b/app/components/app/device/list.vue deleted file mode 100644 index 5b8778d9..00000000 --- a/app/components/app/device/list.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/app/components/app/tools/entry-form.vue b/app/components/app/tools/entry-form.vue new file mode 100644 index 00000000..f1413f62 --- /dev/null +++ b/app/components/app/tools/entry-form.vue @@ -0,0 +1,129 @@ + + + diff --git a/app/components/app/device/list-cfg.ts b/app/components/app/tools/list-cfg.ts similarity index 100% rename from app/components/app/device/list-cfg.ts rename to app/components/app/tools/list-cfg.ts diff --git a/app/components/app/tools/list.vue b/app/components/app/tools/list.vue new file mode 100644 index 00000000..5e6d4382 --- /dev/null +++ b/app/components/app/tools/list.vue @@ -0,0 +1,36 @@ + + + diff --git a/app/components/flow/device/entry.vue b/app/components/content/tools/entry.vue similarity index 100% rename from app/components/flow/device/entry.vue rename to app/components/content/tools/entry.vue diff --git a/app/components/content/tools/list.vue b/app/components/content/tools/list.vue new file mode 100644 index 00000000..356ce30f --- /dev/null +++ b/app/components/content/tools/list.vue @@ -0,0 +1,211 @@ + + + diff --git a/app/components/flow/device/list.vue b/app/components/flow/device/list.vue deleted file mode 100644 index 8c7bd672..00000000 --- a/app/components/flow/device/list.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - diff --git a/app/schemas/device.ts b/app/schemas/device.ts new file mode 100644 index 00000000..036f3bc7 --- /dev/null +++ b/app/schemas/device.ts @@ -0,0 +1,13 @@ +import { z } from 'zod' + +const schema = z.object({ + code: z.string({ required_error: 'Kode harus diisi' }).min(1, 'Kode minimum 1 karakter'), + name: z.string({ required_error: 'Nama harus diisi' }).min(1, 'Nama minimum 1 karakter'), + uom_code: z.string({ required_error: 'Kode unit harus diisi' }).min(1, 'Kode unit harus diisi'), + item_id: z.string({ required_error: 'Tipe harus diisi' }).min(1, 'Tipe harus diisi'), +}) + +type formData = z.infer + +export { schema as DeviceSchema } +export type { formData as DeviceFormData }