import { z } from 'zod'; import { baseListQuerySchema } from '@/lib/api/list-query'; export const uploadFileSchema = z.object({ filename: z.string().min(1).max(255), clientId: z.string().optional(), category: z.string().optional(), entityType: z.string().optional(), entityId: z.string().optional(), }); export const updateFileSchema = z.object({ filename: z.string().min(1).max(255).optional(), category: z.string().optional(), }); export const listFilesSchema = baseListQuerySchema.extend({ clientId: z.string().optional(), category: z.string().optional(), entityType: z.string().optional(), entityId: z.string().optional(), }); export type UploadFileInput = z.infer; export type UpdateFileInput = z.infer; export type ListFilesInput = z.infer;