@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
42 lines • 1.58 kB
JavaScript
import { z } from 'zod';
// Address Detail Schema
export const AddressSchema = z.object({
id: z.number().int(),
companyId: z.string().max(8).optional(),
addressName: z.string().max(255).nullable().optional(),
carrierFlag: z.string().max(1).optional(),
defaultCd: z.number().int().nullable().optional(),
enabledCd: z.number().int().nullable().optional(),
statusCd: z.number().int().optional(),
dateCreated: z
.string()
.regex(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/)
.optional(),
dateLastModified: z
.string()
.regex(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/)
.optional(),
lastMaintainedBy: z.string().max(30).optional(),
});
// Address List Parameters Schema
export const AddressListParamsSchema = z.object({
carrierFlag: z.string().optional(),
defaultCd: z.number().int().optional(),
enabledCd: z.number().int().optional(),
statusCd: z.number().int().optional(),
limit: z.number().int().min(1).max(1000).default(10).optional(),
offset: z.number().int().min(0).default(0).optional(),
});
// Address Corporate List Parameters Schema
export const AddressCorpListParamsSchema = z.object({
id: z.number().int(),
limit: z.number().int().min(1).max(1000).default(10).optional(),
offset: z.number().int().min(0).default(0).optional(),
q: z.string().optional(),
});
// Address Enable Parameters Schema
export const AddressEnableParamsSchema = z.object({
id: z.number().int(),
enabledCd: z.number().int().optional(),
});
//# sourceMappingURL=address.js.map