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 }; +});