UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

30 lines 1.3 kB
import { z } from 'zod'; import { BaseResponseSchema } from '../../../core/schemas'; // Sales Rep Order Schema (simplified version for sales rep endpoints) export const SalesRepOrderSchema = z.object({ orderNo: z.union([z.string(), z.number()]), jobName: z.string().optional(), orderDate: z.string(), customerId: z.string(), customerName: z.string(), completed: z.string(), requestedDate: z.string().optional(), dateOrderCompleted: z.string().nullable().optional(), }); // Sales Rep Order Document Schema (includes lines, invoices, pick tickets) export const SalesRepOrderDocumentSchema = z.object({ orderNo: z.number(), customerId: z.string(), orderDate: z.string(), completed: z.string(), jobName: z.string().optional(), ship2Name: z.string().optional(), ship2Address1: z.string().optional(), lines: z.array(z.unknown()), // Using unknown for flexibility - can be refined later invoices: z.array(z.unknown()).optional(), pickTickets: z.array(z.unknown()).optional(), }); // Response Schemas export const SalesRepOrderListResponseSchema = BaseResponseSchema(z.array(SalesRepOrderSchema)); export const SalesRepOrderDocumentResponseSchema = BaseResponseSchema(SalesRepOrderDocumentSchema); //# sourceMappingURL=salesrep.js.map