| 1234567891011121314151617 |
- import { Router } from "express";
- import { z } from "zod";
- import { listDocuments } from "../services/documentsService.js";
- export const documentsRouter = Router();
- documentsRouter.get("/", async (req, res, next) => {
- try {
- const limit = z.coerce.number().int().positive().max(200).catch(50).parse(req.query.limit);
- const offsetRaw = z.string().optional().parse(req.query.offset);
- const offset = offsetRaw && offsetRaw !== "0" ? offsetRaw : undefined;
- const result = await listDocuments({ limit, offset });
- res.json(result);
- } catch (err) {
- next(err);
- }
- });
|