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