import os
import secrets
from dotenv import load_dotenv

load_dotenv()


class Config:
    SECRET_KEY = os.environ.get('SECRET_KEY') or secrets.token_urlsafe(32)
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL', 'mysql+pymysql://smpb5875_user-iqra@localhost/smpb5875_db-iqra')
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    WTF_CSRF_ENABLED = True
    AUTO_CREATE_TABLES = os.environ.get('AUTO_CREATE_TABLES', 'true').lower() == 'true'
    QURAN_CLIENT_ID = os.environ.get('QURAN_CLIENT_ID')
    QURAN_CLIENT_SECRET = os.environ.get('QURAN_CLIENT_SECRET')
    QURAN_API_BASE = os.environ.get('QURAN_API_BASE', 'https://api.quran.com/api/v4')
    QURAN_OAUTH_BASE = os.environ.get('QURAN_OAUTH_BASE', 'https://oauth2.quran.foundation')
