@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
30 lines • 1.3 kB
JavaScript
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