Files
acmcc/supabase/migrations/20260515194521_fe263520-711a-47a9-9ef4-36044259cdeb.sql
T
2026-06-01 20:19:26 -04:00

14 lines
583 B
PL/PgSQL

CREATE OR REPLACE FUNCTION public.get_maintenance_status()
RETURNS jsonb
LANGUAGE sql
STABLE
SECURITY DEFINER
SET search_path = public
AS $$
SELECT jsonb_build_object(
'enabled', COALESCE((SELECT lower(value) = 'true' FROM public.company_settings WHERE key = 'maintenance_mode'), false),
'message', COALESCE((SELECT value FROM public.company_settings WHERE key = 'maintenance_message'), 'The site is currently undergoing maintenance. Only administrators can sign in at this time.')
);
$$;
GRANT EXECUTE ON FUNCTION public.get_maintenance_status() TO anon, authenticated;