@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
24 lines • 1.07 kB
JavaScript
import { z } from 'zod';
import { BaseResponseSchema } from '../../../core/schemas';
import { mysqlDatetimeSchema } from '../../../core/schema-utils';
// Alternate Code schemas based on AlternateCode.json
export const AlternateCodeItemSchema = z.object({
alternateCode: z.string().max(40),
deleteFlag: z.string().max(1).nullable().optional(),
dateCreated: mysqlDatetimeSchema(),
dateLastModified: mysqlDatetimeSchema(),
invMastUid: z.number(),
alternateCodeDesc: z.string().max(40).nullable().optional(),
alternateCodeUid: z.number(),
sourceTypeCd: z.number(),
updateCd: z.number(),
});
export const AlternateCodeListParamsSchema = z.object({
limit: z.number().int().positive().optional(),
offset: z.number().int().min(0).optional(),
deleteFlag: z.string().max(1).optional(),
sourceTypeCd: z.number().optional(),
});
// Response schemas using BaseResponseSchema (8-field format)
export const AlternateCodeListResponseSchema = BaseResponseSchema(z.array(AlternateCodeItemSchema));
//# sourceMappingURL=alternateCode.js.map