import { z } from "zod";

export const bulkUpsertDocumentsSchema = z.object({
  body: z.object({
    documents: z
      .array(
        z.object({
          id: z.string().optional(),
          name: z.string().min(1, "Document name is required"),
          isRequired: z.boolean().optional(),
        })
      )
      .min(1, "At least one document is required"),
  }),
  params: z.object({ serviceId: z.string() }),
  query: z.object({}).optional(),
});

export const deleteDocumentSchema = z.object({
  body: z.object({}).optional(),
  params: z.object({ serviceId: z.string(), documentId: z.string() }),
  query: z.object({}).optional(),
});
