39474-vm/backend/app/database.py
2026-04-04 22:08:49 +05:00

23 lines
762 B
Python

import os
from pathlib import Path
from dotenv import load_dotenv
from supabase import Client, create_client
# При запуске uvicorn из папки backend cwd ≠ корень репозитория — грузим .env из gogo/
_env_root = Path(__file__).resolve().parents[2] / ".env"
load_dotenv(_env_root)
load_dotenv()
SUPABASE_URL = os.getenv("SUPABASE_URL")
SUPABASE_SERVICE_KEY = os.getenv("SUPABASE_SERVICE_KEY")
if not SUPABASE_URL or not SUPABASE_SERVICE_KEY:
print("Warning: Supabase credentials not found. DB operations will fail.")
# Use service key for backend admin operations bypass RLS
supabase: Client = create_client(SUPABASE_URL or "http://localhost", SUPABASE_SERVICE_KEY or "dummy")
def get_db():
return supabase