Add status endpoint (#1546)

This commit is contained in:
Luke Vella 2025-02-05 13:58:29 +07:00 committed by GitHub
parent c505d7441d
commit d7cb362c0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,28 @@
import { prisma } from "@rallly/database";
import { NextResponse } from "next/server";
async function getDatabaseStatus() {
try {
await prisma.$connect();
return "connected";
} catch (e) {
return "disconnected";
}
}
export const GET = async () => {
const database = await getDatabaseStatus();
const version = process.env.NEXT_PUBLIC_APP_VERSION || "unknown";
const environment = process.env.NODE_ENV;
const timestamp = new Date().toISOString();
const status = {
status: "ok",
timestamp,
version,
environment,
database,
};
return NextResponse.json(status);
};