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