"""Provider registry — swap the active adapter here (AzamPay later)."""

from django.conf import settings

from .azampay import AzamPayProvider
from .base import PaymentProvider
from .manual import ManualProvider


def get_provider() -> PaymentProvider:
    name = getattr(settings, "PAYMENT_PROVIDER", "manual")
    providers = {"manual": ManualProvider, "azampay": AzamPayProvider}
    return providers.get(name, ManualProvider)()
