Revert "Unify workspace dropdowns; Update layouts (#458)"
This reverts commit 4bc8448a1d.
This commit is contained in:
@@ -1,38 +0,0 @@
|
||||
import { NextResponse } from 'next/server';
|
||||
|
||||
import { getSupabaseServerAdminClient } from '@kit/supabase/server-admin-client';
|
||||
|
||||
/**
|
||||
* Healthcheck endpoint for the web app. If this endpoint returns a 200, the web app will be considered healthy.
|
||||
* If this endpoint returns a 500, the web app will be considered unhealthy.
|
||||
* This endpoint can be used by Docker to determine if the web app is healthy and should be restarted.
|
||||
*/
|
||||
export async function GET() {
|
||||
const isDbHealthy = await getSupabaseHealthCheck();
|
||||
|
||||
return NextResponse.json({
|
||||
services: {
|
||||
database: isDbHealthy,
|
||||
// add other services here
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Quick check to see if the database is healthy by querying the config table
|
||||
* @returns true if the database is healthy, false otherwise
|
||||
*/
|
||||
async function getSupabaseHealthCheck() {
|
||||
try {
|
||||
const client = getSupabaseServerAdminClient();
|
||||
|
||||
const { data, error } = await client
|
||||
.from('config')
|
||||
.select('billing_provider')
|
||||
.single();
|
||||
|
||||
return !error && Boolean(data?.billing_provider);
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user