index.get3.mjs
996 Bytes
import { e as eventHandler, j as getQuery, E as getMockWorkOrders } from '../../nitro/nitro.mjs';
import { z } from 'zod';
import { a as WORK_ORDER_STATUS_VALUES } from '../../_/work-order.mjs';
import 'node:http';
import 'node:https';
import 'node:events';
import 'node:buffer';
import 'node:fs';
import 'node:path';
import 'node:crypto';
import 'node:url';
import '@iconify/utils';
import 'consola';
const querySchema = z.object({
orderNo: z.string().optional(),
deviceCode: z.string().optional(),
batchNo: z.string().optional(),
ownerUsername: z.string().optional(),
status: z.enum(WORK_ORDER_STATUS_VALUES).optional(),
plannedStart: z.string().optional(),
plannedEnd: z.string().optional()
});
const index_get = eventHandler((event) => {
const raw = getQuery(event);
const parsed = querySchema.safeParse(raw);
if (!parsed.success) {
return [];
}
return getMockWorkOrders(parsed.data);
});
export { index_get as default };
//# sourceMappingURL=index.get3.mjs.map