17 lines
517 B
TypeScript
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);
|
|
};
|