import { z } from 'zod';

export const createSaleSchema = z.object({
  clientId: z.string().uuid('Некорректный ID клиента'),
  packageId: z.string().uuid().optional(),
  serviceId: z.string().uuid().optional(),
  amount: z.number().positive('Сумма должна быть положительной'),
  description: z.string().max(500).optional(),
});

export type CreateSaleInput = z.infer<typeof createSaleSchema>;
