"""Database adapter selection."""

from __future__ import annotations

import logging

from bot.config import DATABASE_URL


logger = logging.getLogger(__name__)


def current_database_backend() -> str:
    if DATABASE_URL.startswith("postgres://") or DATABASE_URL.startswith("postgresql://"):
        return "postgresql"

    return "sqlite"


def log_database_backend() -> None:
    backend = current_database_backend()

    logger.info("Database backend: %s", backend)
