// This file is auto-generated by scripts/generate-schemas.ts // Do not edit manually. import { z } from "zod"; import { CartDiscountResourceIdentifierSchema, CustomFieldsDraftSchema, LocalizedStringSchema, } from "./common.ts"; export const DiscountCodeDraftSchema = z.object({ key: z.string().nullish(), name: LocalizedStringSchema.nullish(), description: LocalizedStringSchema.nullish(), code: z.string(), cartDiscounts: z.array(CartDiscountResourceIdentifierSchema), cartPredicate: z.string().nullish(), isActive: z.boolean().nullish(), maxApplications: z.number().int().nullish(), maxApplicationsPerCustomer: z.number().int().nullish(), custom: CustomFieldsDraftSchema.nullish(), groups: z.array(z.string()).nullish(), validFrom: z.string().nullish(), validUntil: z.string().nullish(), });