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