feat: update contract

This commit is contained in:
Catalin Pit
2023-11-22 15:51:04 +02:00
parent 4a6b3edc05
commit 6d6c93539f

View File

@ -19,13 +19,18 @@ const DocumentSchema = z.object({
completedAt: z.date().nullable(), completedAt: z.date().nullable(),
}); });
const SuccessfulResponse = z.object({
documents: DocumentSchema.array(),
totalPages: z.number(),
});
export const contract = c.router({ export const contract = c.router({
getDocuments: { getDocuments: {
method: 'GET', method: 'GET',
path: '/documents', path: '/documents',
query: GetDocumentsQuery, query: GetDocumentsQuery,
responses: { responses: {
200: DocumentSchema.array(), 200: SuccessfulResponse,
}, },
summary: 'Get all documents for a user', summary: 'Get all documents for a user',
}, },