# recharge\services\provider_utils.py
from django.conf import settings

def get_provider_key() -> str:
    return getattr(settings, "RECHARGE_PROVIDER", "").strip().lower()

def get_source_value() -> str:
    key = get_provider_key()
    return settings.PROVIDER_SOURCE_MAP.get(key, key)

def get_goter_config_dict() -> dict:
    cfg = settings.RECHARGE_PROVIDERS.get("goterpay", {}) or {}
    return {
        "mid": cfg.get("mid"),
        "mkey": cfg.get("mkey"),
        "subwallet": cfg.get("subwallet"),
    }
