UNPKG

chargebee

Version:

A library for integrating with Chargebee.

89 lines (88 loc) 4.54 kB
"use strict"; // Generated Zod schemas: CouponSet // Actions: create, addCouponCodes, list, update // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.UpdateCouponSetBodySchema = exports.ListCouponSetBodySchema = exports.AddCouponCodesCouponSetBodySchema = exports.CreateCouponSetBodySchema = void 0; const zod_1 = require("zod"); //CouponSet.create const CreateCouponSetMetaDataSchema = zod_1.z.looseObject({}); const CreateCouponSetBodySchema = zod_1.z.looseObject({ coupon_id: zod_1.z.string().max(100), name: zod_1.z.string().max(50), id: zod_1.z.string().max(50), meta_data: CreateCouponSetMetaDataSchema.optional(), }); exports.CreateCouponSetBodySchema = CreateCouponSetBodySchema; //CouponSet.addCouponCodes const AddCouponCodesCouponSetBodySchema = zod_1.z.looseObject({ code: zod_1.z.array(zod_1.z.string().max(50).optional()).optional(), }); exports.AddCouponCodesCouponSetBodySchema = AddCouponCodesCouponSetBodySchema; //CouponSet.list const ListCouponSetIdSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListCouponSetNameSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListCouponSetCouponIdSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListCouponSetTotalCountSchema = zod_1.z.object({ is: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), is_not: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), lt: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), lte: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), gt: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), gte: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), between: zod_1.z.string().regex(RegExp('^\\[-?\\d+,-?\\d+\\]$')).optional(), }); const ListCouponSetRedeemedCountSchema = zod_1.z.object({ is: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), is_not: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), lt: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), lte: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), gt: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), gte: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), between: zod_1.z.string().regex(RegExp('^\\[-?\\d+,-?\\d+\\]$')).optional(), }); const ListCouponSetArchivedCountSchema = zod_1.z.object({ is: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), is_not: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), lt: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), lte: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), gt: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), gte: zod_1.z.string().regex(RegExp('^-?\\d+$')).optional(), between: zod_1.z.string().regex(RegExp('^\\[-?\\d+,-?\\d+\\]$')).optional(), }); const ListCouponSetBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), id: ListCouponSetIdSchema.optional(), name: ListCouponSetNameSchema.optional(), coupon_id: ListCouponSetCouponIdSchema.optional(), total_count: ListCouponSetTotalCountSchema.optional(), redeemed_count: ListCouponSetRedeemedCountSchema.optional(), archived_count: ListCouponSetArchivedCountSchema.optional(), }); exports.ListCouponSetBodySchema = ListCouponSetBodySchema; //CouponSet.update const UpdateCouponSetMetaDataSchema = zod_1.z.looseObject({}); const UpdateCouponSetBodySchema = zod_1.z.looseObject({ name: zod_1.z.string().max(50).optional(), meta_data: UpdateCouponSetMetaDataSchema.optional(), }); exports.UpdateCouponSetBodySchema = UpdateCouponSetBodySchema;