@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
34 lines • 1.19 kB
JavaScript
import { z } from 'zod';
import { BaseGetParamsSchema, BaseResponseSchema } from '../../../core/schemas';
// Price Engine schemas
export const PriceEngineParamsSchema = BaseGetParamsSchema.extend({
customerId: z.number(),
itemId: z.string(),
quantity: z.number().optional(),
shipToId: z.number().optional(),
unitOfMeasure: z.string().optional(),
companyId: z.string().optional(),
cacheTtl: z.number().optional().default(0),
});
export const PriceEngineDataSchema = z.object({
base_price: z.number(),
unit_price: z.number(),
calculation_method_cd: z.number(),
calculation_value: z.number(),
combinable: z.string(),
next_break: z.number(),
inv_mast_uid: z.number(),
quantity: z.number(),
price_page_uid: z.number(),
other_cost: z.number(),
commission_cost: z.number(),
strategic_price: z.number(),
uom: z.string(),
unit_size: z.number(),
discount_percent: z.number(),
margin_percent: z.number(),
price_source: z.string(),
calculation_notes: z.string().optional(),
});
export const PriceEngineResponseSchema = BaseResponseSchema(PriceEngineDataSchema);
//# sourceMappingURL=pricing.js.map