@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
18 lines • 953 B
JavaScript
import { z } from 'zod';
import { BaseResponseSchema, BaseGetParamsSchema } from '../../../core/schemas';
/** Sub-Part - key field only, passthrough for API flexibility */
export const SubPartSchema = z.object({ subPartUid: z.coerce.number() }).passthrough();
/** Create sub-part request - passthrough for flexible input */
export const CreateSubPartRequestSchema = z.object({}).passthrough();
/** Update sub-part request - passthrough for flexible input */
export const UpdateSubPartRequestSchema = z.object({}).passthrough();
/** Sub-part list params */
export const SubPartListParamsSchema = BaseGetParamsSchema.extend({
isOptional: z.string().optional(),
isActive: z.string().optional(),
orderBy: z.string().optional(),
});
// Response Schemas
export const SubPartResponseSchema = BaseResponseSchema(SubPartSchema);
export const SubPartListResponseSchema = BaseResponseSchema(z.array(SubPartSchema));
//# sourceMappingURL=subparts.js.map