From 21e8da08a63e5b8462f6f35efe5913439dde4853 Mon Sep 17 00:00:00 2001
From: Pascal Syma
Date: Fri, 31 Jul 2026 02:52:08 +0200
Subject: [PATCH] feat(health): add database connectivity check to health
endpoint
---
server/api/health.ts | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/server/api/health.ts b/server/api/health.ts
index 445292c..26f3537 100644
--- a/server/api/health.ts
+++ b/server/api/health.ts
@@ -1 +1,10 @@
-export default defineEventHandler(async () => ({ ok: true }));
+import prisma from '~~/lib/prisma';
+
+export default defineEventHandler(async (event) => {
+ const db = await prisma.$queryRaw`select 1;`
+ .then(() => true)
+ .catch(() => false);
+
+ setResponseStatus(event, db ? 200 : 500);
+ return { ok: true, db };
+});