Spaces:
Running
Running
File size: 613 Bytes
91990f9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | from config.database import get_supabase_admin
def get_site_setting(key: str, default: any = None):
"""
Fetches a site-wide setting from the 'site_settings' table.
"""
try:
db = get_supabase_admin()
result = db.table("site_settings").select("value").eq("key", key).single().execute()
if result.data:
return result.data.get("value")
except Exception:
pass
return default
def is_ai_enabled() -> bool:
"""
Convenience function to check if AI features are globally enabled.
"""
return get_site_setting("ai_features_enabled", True)
|