import { DocumentVisibility } from '@prisma/client'; import { z } from 'zod'; export const DOCUMENT_TITLE_MAX_LENGTH = 255; export const ZDocumentTitleSchema = z .string() .trim() .min(1) .max(DOCUMENT_TITLE_MAX_LENGTH) .describe('The title of the document.'); export const ZDocumentExternalIdSchema = z .string() .trim() .max(255) .describe('The external ID of the document.'); export const ZDocumentVisibilitySchema = z .nativeEnum(DocumentVisibility) .describe('The visibility of the document.');