fix: Add pricingTiers to service Zod validators

- pricingTiers field was missing from createServiceSchema
- pricingTiers field was missing from updateServiceSchema
- This caused the field to be stripped during validation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
richardtekula
2026-01-22 11:40:48 +01:00
parent 5dde025855
commit 4c4c9accae

View File

@@ -205,11 +205,13 @@ export const createServiceSchema = z.object({
required_error: 'Cena je povinná', required_error: 'Cena je povinná',
}) })
.min(1, 'Cena nemôže byť prázdna'), .min(1, 'Cena nemôže byť prázdna'),
pricingTiers: z.string().optional().or(z.literal('').or(z.null())),
description: z.string().max(1000).optional(), description: z.string().max(1000).optional(),
}); });
export const updateServiceSchema = z.object({ export const updateServiceSchema = z.object({
name: z.string().min(1).max(255).optional(), name: z.string().min(1).max(255).optional(),
price: z.string().min(1).optional(), price: z.string().min(1).optional(),
pricingTiers: z.string().optional().or(z.literal('').or(z.null())),
description: z.string().max(1000).optional().or(z.literal('').or(z.null())), description: z.string().max(1000).optional().or(z.literal('').or(z.null())),
}); });