import os
from urllib.parse import quote_plus
from dotenv import load_dotenv

# Load variables from .env if present
load_dotenv()

class Config:
    SECRET_KEY = os.environ.get('SECRET_KEY', 'fallback-secret-key')
    
    # Safely encode password special characters for PyMySQL
    db_password = quote_plus("M?R[3{a)iIIdZZgz")
    
    SQLALCHEMY_DATABASE_URI = os.environ.get(
        'DATABASE_URL', 
        f"mysql+pymysql://vinayakaclasses_pashupati_user:{db_password}@localhost/vinayakaclasses_pashupati_db"
    )
    
    SQLALCHEMY_TRACK_MODIFICATIONS = False

    DEFAULT_ADMIN_USERNAME = os.environ.get("DEFAULT_ADMIN_USERNAME", "admin")
    DEFAULT_ADMIN_PASSWORD = os.environ.get("DEFAULT_ADMIN_PASSWORD", "Admin@12345")











