Files
clearity/src/lib/schemas/services.schema.ts
T

13 lines
406 B
TypeScript

import { z } from 'zod';
import { idSchema, moneyGbp, optionalText, requiredText } from './shared.schema';
export const serviceCreateSchema = z.object({
name: requiredText('Service name'),
category: optionalText(120),
unit: requiredText('Unit', 80).default('each'),
priceGbp: moneyGbp,
description: optionalText(1000)
});
export const serviceEditSchema = serviceCreateSchema.extend(idSchema.shape);