From 605b79f9b962d791eba0380ac431a024cd902991 Mon Sep 17 00:00:00 2001 From: Nate Kelley Date: Sat, 2 Aug 2025 20:39:37 -0600 Subject: [PATCH] update parsing --- apps/server/src/api/v2/reports/GET.ts | 4 +++- apps/server/src/api/v2/reports/[id].ts | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/server/src/api/v2/reports/GET.ts b/apps/server/src/api/v2/reports/GET.ts index 42ab139b6..3f555c387 100644 --- a/apps/server/src/api/v2/reports/GET.ts +++ b/apps/server/src/api/v2/reports/GET.ts @@ -77,7 +77,8 @@ async function getReportsListHandler( ]; const { page, page_size } = request; - const startIndex = page * page_size; + // Page is 1-based, so we need to subtract 1 for array indexing + const startIndex = (page - 1) * page_size; const endIndex = startIndex + page_size; const paginatedReports = stubbedReports.slice(startIndex, endIndex); @@ -99,6 +100,7 @@ const app = new Hono().get('/', zValidator('query', GetReportsListRequestSchema) const user = c.get('busterUser'); const response = await getReportsListHandler(request, user); + return c.json(response); }); diff --git a/apps/server/src/api/v2/reports/[id].ts b/apps/server/src/api/v2/reports/[id].ts index e8a4a6674..dec0877b1 100644 --- a/apps/server/src/api/v2/reports/[id].ts +++ b/apps/server/src/api/v2/reports/[id].ts @@ -14,7 +14,7 @@ async function updateReportHandler( request: UpdateReportRequest, user: User ): Promise { - const existingReport = { + const existingReport: ReportResponse = { id: reportId, name: 'Sales Analysis Q4', file_name: 'sales_analysis_q4.md', @@ -40,9 +40,9 @@ async function updateReportHandler( throw new HTTPException(404, { message: 'Report not found' }); } - const updatedReport = { + const updatedReport: UpdateReportResponse = { ...existingReport, - ...request, + ...(request as Partial), updated_at: new Date().toISOString(), };