UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

19 lines 1.04 kB
import { z } from 'zod'; import { BaseResponseSchema, BaseGetParamsSchema } from '../../../core/schemas'; /** Item favorite - key field only, passthrough for API flexibility */ export const ItemFavoriteSchema = z.object({ itemFavoritesUid: z.coerce.number() }).passthrough(); /** Create request - passthrough for flexible input */ export const CreateItemFavoriteRequestSchema = z.object({}).passthrough(); /** Update request - passthrough for flexible input */ export const UpdateItemFavoriteRequestSchema = z.object({}).passthrough(); /** Item favorites list params */ export const ItemFavoritesListParamsSchema = BaseGetParamsSchema.extend({ itemId: z.string().optional(), categoryUid: z.coerce.number().optional(), brandUid: z.coerce.number().optional(), orderBy: z.string().optional(), }); // Response Schemas export const ItemFavoriteResponseSchema = BaseResponseSchema(ItemFavoriteSchema); export const ItemFavoriteListResponseSchema = BaseResponseSchema(z.array(ItemFavoriteSchema)); //# sourceMappingURL=favorites.js.map