// This file is auto-generated by scripts/generate-schemas.ts // Do not edit manually. import { z } from "zod"; import { BaseAddressSchema, BusinessUnitResourceIdentifierSchema, CartOriginSchema, CountryCodeSchema, CurrencyCodeSchema, CustomerGroupResourceIdentifierSchema, CustomFieldsDraftSchema, CustomLineItemDraftSchema, CustomShippingDraftSchema, ExternalTaxRateDraftSchema, InventoryModeSchema, LineItemDraftSchema, LocaleSchema, RoundingModeSchema, ShippingDraftSchema, ShippingMethodResourceIdentifierSchema, ShippingModeSchema, ShippingRateInputDraftSchema, StoreResourceIdentifierSchema, TaxCalculationModeSchema, TaxModeSchema, } from "./common.ts"; export const CartDraftSchema = z.object({ currency: CurrencyCodeSchema, key: z.string().nullish(), customerId: z.string().nullish(), customerEmail: z.string().nullish(), customerGroup: CustomerGroupResourceIdentifierSchema.nullish(), anonymousId: z.string().nullish(), businessUnit: BusinessUnitResourceIdentifierSchema.nullish(), store: StoreResourceIdentifierSchema.nullish(), lineItems: z.array(LineItemDraftSchema).nullish(), customLineItems: z.array(CustomLineItemDraftSchema).nullish(), taxMode: TaxModeSchema.nullish(), externalTaxRateForShippingMethod: ExternalTaxRateDraftSchema.nullish(), priceRoundingMode: RoundingModeSchema.nullish(), taxRoundingMode: RoundingModeSchema.nullish(), taxCalculationMode: TaxCalculationModeSchema.nullish(), inventoryMode: InventoryModeSchema.nullish(), billingAddress: BaseAddressSchema.nullish(), shippingAddress: BaseAddressSchema.nullish(), shippingMethod: ShippingMethodResourceIdentifierSchema.nullish(), shippingRateInput: ShippingRateInputDraftSchema.nullish(), shippingMode: ShippingModeSchema.nullish(), customShipping: z.array(CustomShippingDraftSchema).nullish(), shipping: z.array(ShippingDraftSchema).nullish(), itemShippingAddresses: z.array(BaseAddressSchema).nullish(), discountCodes: z.array(z.string()).nullish(), country: CountryCodeSchema.nullish(), locale: LocaleSchema.nullish(), origin: CartOriginSchema.nullish(), deleteDaysAfterLastModification: z.number().int().nullish(), custom: CustomFieldsDraftSchema.nullish(), purchaseOrderNumber: z.string().nullish(), });