import os
from pathlib import Path

from dotenv import load_dotenv

load_dotenv()

BASE_DIR = Path(__file__).resolve().parent


# ───────── DATABASE ─────────
#  engines
db_sync_engine = os.getenv("DB_SYNC_ENGINE")
db_async_engine = os.getenv("DB_ASYNC_ENGINE")

# db info
db_user = os.getenv("DB_USER")
db_host = os.getenv("DB_HOST")
db_port = os.getenv("DB_PORT")
db_name = os.getenv("DB_NAME")
db_password = os.getenv("DB_PASSWORD")

async_connection_url = f"{db_async_engine}://{db_user}:{db_password}@{db_host}:{db_port}/{db_name}"
sync_connection_url = f"{db_sync_engine}://{db_user}:{db_password}@{db_host}:{db_port}/{db_name}"

# ───────── TELEGRAM ─────────

telegram_token = os.getenv("TG_BOT_TOKEN")

# ───────── GPT ─────────
openai_api_token = os.getenv("OPENAI_API_KEY")