From 5296a6122f8c479fdcfbc47421cc05d1f1ee4731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Thu, 21 May 2026 17:12:53 +0200 Subject: [PATCH] fix(doctor-report): exclude soft-deleted measurements in PDF aggregator MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1.4.41 W-DELETED-2 — the doctor-report-data aggregator (shared by /api/doctor-report JSON + /api/doctor-report/pdf server render) and the section-availability probe now filter deletedAt: null so deleted rows never appear in the rendered PDF or trigger an empty section toggle. --- .../api/doctor-report/availability/route.ts | 1 + .../__tests__/prompt-comparison.test.ts | 0 .../prompts/compact-sections.ts} | 0 .../prompts/insight-system-prompt.ts} | 0 src/lib/doctor-report-data.ts | Bin 20585 -> 20804 bytes 5 files changed, 1 insertion(+) rename src/lib/{insights => ai/prompts}/__tests__/prompt-comparison.test.ts (100%) rename src/lib/{insights/prompt-compact.ts => ai/prompts/compact-sections.ts} (100%) rename src/lib/{insights/prompt.ts => ai/prompts/insight-system-prompt.ts} (100%) diff --git a/src/app/api/doctor-report/availability/route.ts b/src/app/api/doctor-report/availability/route.ts index 9ac2c2b6a..ca24d22f7 100644 --- a/src/app/api/doctor-report/availability/route.ts +++ b/src/app/api/doctor-report/availability/route.ts @@ -93,6 +93,7 @@ export const POST = apiHandler(async (request: NextRequest) => { userId: user.id, measuredAt: { gte: start, lte: end }, type: "SLEEP_DURATION", + deletedAt: null, }, }), prisma.user.findUnique({ diff --git a/src/lib/insights/__tests__/prompt-comparison.test.ts b/src/lib/ai/prompts/__tests__/prompt-comparison.test.ts similarity index 100% rename from src/lib/insights/__tests__/prompt-comparison.test.ts rename to src/lib/ai/prompts/__tests__/prompt-comparison.test.ts diff --git a/src/lib/insights/prompt-compact.ts b/src/lib/ai/prompts/compact-sections.ts similarity index 100% rename from src/lib/insights/prompt-compact.ts rename to src/lib/ai/prompts/compact-sections.ts diff --git a/src/lib/insights/prompt.ts b/src/lib/ai/prompts/insight-system-prompt.ts similarity index 100% rename from src/lib/insights/prompt.ts rename to src/lib/ai/prompts/insight-system-prompt.ts diff --git a/src/lib/doctor-report-data.ts b/src/lib/doctor-report-data.ts index db0fd6846c0b40795e6aac0aa63ed309509a304a..8b074d1f2f704be7042d52020cc4f4da4bca2ac2 100644 GIT binary patch delta 240 zcmaF4fbqy8#tjK7_4@h>WrlhtdM1Vn;kquaKCU6IF1khvj~b>Zq*f&7l%}LA6z8Xv z=%%FRq?V+nDCDLl7MB*K=BDPA6f2|^<>zuKKmpLCl8jV^l>Fq9{36|=)Pnq?5{1O{ z^rF=CM4$-J7zLOiMfv5$3VEqzsYT8TIjM=+3YmE&`RE3D1^fFc6eL#WM@^~8MJmdIIxq_yORN;~N^^21-&GgiyhdfOHURUJ BP^