UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

31 lines (29 loc) 1.04 kB
import { z } from "./chunk-JLNB6NRA.js"; // src/schemas/coupon-schema.ts var couponSchema = z.object({ id: z.string(), code: z.string().max(191).optional().nullable(), createdAt: z.date().nullable(), expires: z.date().nullable(), fields: z.record(z.any()).default({}), maxUses: z.number().int().default(-1), default: z.boolean().default(false), merchantCouponId: z.string().max(191).optional().nullable(), status: z.number().int().default(0), usedCount: z.number().int().default(0), percentageDiscount: z.coerce.number().refine((value) => { const decimalPlaces = value.toString().split(".")[1]?.length || 0; return decimalPlaces <= 2; }), restrictedToProductId: z.string().max(191).optional().nullable(), bulkPurchases: z.array(z.any()).default([]), redeemedBulkCouponPurchases: z.array(z.any()).default([]), bulkPurchaseId: z.string().max(191).optional().nullable(), organizationId: z.string().max(191).optional().nullable() }); export { couponSchema }; //# sourceMappingURL=chunk-U3NTIXIA.js.map