Files
pokemon-inventory/packages/validation/provider-mapping.js
T
fragginwagon 4d3af37cd7
Quality / test (push) Canceled after 0s
feat: add product provider mappings
2026-09-09 12:58:02 -04:00

11 lines
411 B
JavaScript

import { z } from 'zod';
export const createProviderMappingSchema = z.object({
providerId: z.string().trim().min(1).max(100),
mappingType: z.enum(['PRODUCT', 'SEARCH']),
externalIdentifier: z.string().trim().max(255).optional(),
searchQuery: z.string().trim().max(1000).optional(),
sourceUrl: z.string().trim().url().optional(),
metadata: z.record(z.string(), z.unknown()).optional(),
}).strict();