@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
22 lines • 1.06 kB
JavaScript
import { z } from 'zod';
import { BaseResponseSchema } from '../../../core/schemas';
/** Brand - key field only, passthrough for API flexibility */
export const BrandSchema = z.object({ brandsUid: z.number().min(1) }).passthrough();
/** Create brand request - passthrough for flexible input */
export const CreateBrandRequestSchema = z.object({}).passthrough();
/** Update brand request - passthrough for flexible input */
export const UpdateBrandRequestSchema = z.object({}).passthrough();
export const BrandListParamsSchema = z.object({
limit: z.coerce.number().int().positive().optional(),
offset: z.coerce.number().int().min(0).optional(),
q: z.string().optional(),
statusCd: z.coerce.number().optional(),
orderBy: z.string().optional(),
});
export const BrandDetailParamsSchema = z.object({
brandsUid: z.coerce.number().min(1),
});
// Response schemas
export const BrandResponseSchema = BaseResponseSchema(BrandSchema);
export const BrandListResponseSchema = BaseResponseSchema(z.array(BrandSchema));
//# sourceMappingURL=brands.js.map