// This file is auto-generated by scripts/generate-schemas.ts // Do not edit manually. import { z } from "zod"; import { CartDiscountTargetSchema, CartDiscountValueDraftSchema, CustomFieldsDraftSchema, DiscountGroupResourceIdentifierSchema, LocalizedStringSchema, RecurringOrderScopeDraftSchema, StackingModeSchema, StoreResourceIdentifierSchema, } from "./common.ts"; export const CartDiscountDraftSchema = z.object({ name: LocalizedStringSchema, key: z.string().nullish(), description: LocalizedStringSchema.nullish(), value: CartDiscountValueDraftSchema, cartPredicate: z.string(), target: CartDiscountTargetSchema.nullish(), sortOrder: z.string().nullish(), stores: z.array(StoreResourceIdentifierSchema).nullish(), isActive: z.boolean().nullish(), validFrom: z.string().nullish(), validUntil: z.string().nullish(), requiresDiscountCode: z.boolean().nullish(), stackingMode: StackingModeSchema.nullish(), custom: CustomFieldsDraftSchema.nullish(), discountGroup: DiscountGroupResourceIdentifierSchema.nullish(), recurringOrderScope: RecurringOrderScopeDraftSchema.nullish(), });