Re_Backend/src/validators/document.validator.ts
2025-10-29 19:31:40 +05:30

17 lines
517 B
TypeScript

import { z } from 'zod';
export const documentParamsSchema = z.object({
id: z.string().uuid('Invalid workflow ID'),
documentId: z.string().uuid('Invalid document ID'),
});
export const updateDocumentSchema = z.object({
originalFileName: z.string().min(1).optional(),
category: z.enum(['SUPPORTING', 'APPROVAL', 'REFERENCE', 'FINAL', 'OTHER'] as const).optional(),
isDeleted: z.boolean().optional(),
});
export const validateUpdateDocument = (data: any) => {
return updateDocumentSchema.parse(data);
};