@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
32 lines • 1.3 kB
JavaScript
import { z } from 'zod';
// Company Schema
export const CompanySchema = z.object({
companyUid: z.number().int(),
companyId: z.string().max(8),
companyName: z.string().max(40).nullable(),
dateCreated: z.string().regex(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/),
dateLastModified: z.string().regex(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/),
deleteFlag: z.string().max(1),
updateCd: z.number().int(),
lastMaintainedBy: z.string().max(8),
addressId: z.number().nullable(),
defaultSalesLocationId: z.number().nullable(),
freightCodeUid: z.number().int().nullable(),
upsAccountNo: z.string().max(255).nullable(),
defaultSourcePriceCd: z.number().int().nullable(),
defaultMultiplier: z.number().nullable(),
});
// Company List Parameters Schema
export const CompanyListParamsSchema = z.object({
companyId: z.string().optional(),
limit: z.number().int().min(1).max(1000).default(10).optional(),
offset: z.number().int().min(0).default(0).optional(),
orderBy: z.string().default('company_uid|ASC').optional(),
q: z.string().optional(),
});
// Company Detail Parameters Schema
export const CompanyDetailParamsSchema = z.object({
companyUid: z.number().int(),
companyId: z.string().optional(),
});
//# sourceMappingURL=company.js.map