Spaces:
Sleeping
Sleeping
Download src/schemas/ops.schema.ts from Anoderb/Tokiva-backend-Node: direct link, hf CLI and curl.
- Browser
- Download file 1.18 kB
-
https://huggingface.co/spaces/Anoderb/Tokiva-backend-Node/resolve/main/src/schemas/ops.schema.ts
- Command line
-
hf download hf://spaces/Anoderb/Tokiva-backend-Node/src/schemas/ops.schema.ts
-
curl -L -o ops.schema.ts https://huggingface.co/spaces/Anoderb/Tokiva-backend-Node/resolve/main/src/schemas/ops.schema.ts
1.18 kB
| import { z } from 'zod'; | |
| export const bukaShiftSchema = z.object({ | |
| body: z.object({ | |
| modal_awal: z.number({ required_error: 'Modal awal wajib diisi' }).nonnegative('Modal awal tidak boleh negatif'), | |
| catatan: z.string().optional().nullable(), | |
| }), | |
| }); | |
| export const tutupShiftSchema = z.object({ | |
| body: z.object({ | |
| modal_akhir_fisik: z.number({ required_error: 'Modal akhir fisik wajib diisi' }).nonnegative('Modal akhir fisik tidak boleh negatif'), | |
| catatan: z.string().optional().nullable(), | |
| }), | |
| }); | |
| export const updatePengaturanSchema = z.object({ | |
| body: z.object({ | |
| nilai: z.string({ required_error: 'Nilai pengaturan wajib diisi' }), | |
| deskripsi: z.string().optional().nullable(), | |
| }), | |
| }); | |
| export const laporanQuerySchema = z.object({ | |
| query: z.object({ | |
| tgl_mulai: z.string({ required_error: 'tgl_mulai wajib diisi' }).refine((val) => !isNaN(Date.parse(val)), { | |
| message: 'Format tgl_mulai tidak valid (harus YYYY-MM-DD)', | |
| }), | |
| tgl_selesai: z.string({ required_error: 'tgl_selesai wajib diisi' }).refine((val) => !isNaN(Date.parse(val)), { | |
| message: 'Format tgl_selesai tidak valid (harus YYYY-MM-DD)', | |
| }), | |
| }), | |
| }); | |