UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

22 lines 1.06 kB
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