feat(health): add database connectivity check to health endpoint
This commit is contained in:
+10
-1
@@ -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 };
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user