feat: get documents api route with pagination

This commit is contained in:
Catalin Pit
2023-11-22 15:44:49 +02:00
parent 24d9906557
commit 4a6b3edc05
4 changed files with 58 additions and 6 deletions

View File

@ -4,19 +4,19 @@ import { z } from 'zod';
const c = initContract();
const GetDocumentsQuery = z.object({
take: z.string().default('10'),
skip: z.string().default('0'),
page: z.string().optional(),
perPage: z.string().optional(),
});
const DocumentSchema = z.object({
id: z.string(),
id: z.number(),
userId: z.number(),
title: z.string(),
status: z.string(),
documentDataId: z.string(),
createdAt: z.string(),
updatedAt: z.string(),
completedAt: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
completedAt: z.date().nullable(),
});
export const contract = c.router({