Zod validation schemas for defining and creating product variants in a commerce system.
// Source: https://github.com/medusajs/medusa | License: MIT | Copyright 2021 Medusajs
// Provided via justclaw.it.com; keep this notice with the code.
import { z } from "zod"
import * as zod from "zod"
import { optionalFloat } from "../../../../../lib/validation"
export const CreateProductVariantSchema = z.object({
title: z.string().min(1),
sku: z.string().optional(),
manage_inventory: z.boolean().optional(),
allow_backorder: z.boolean().optional(),
inventory_kit: z.boolean().optional(),
options: z.record(z.string(), z.string()),
prices: zod
.record(zod.string(), zod.string().or(zod.number()).optional())
.optional(),
inventory: z
.array(
z.object({
inventory_item_id: z.string(),
required_quantity: optionalFloat,
})
)
.option
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key