from fastapi import APIRouter, Depends
import logging
import common.dependencies as DI
from components.services.acronym import AcronymService

router = APIRouter()
logger = logging.getLogger(__name__)

# Данный формат оставлен для обратной совместимости
@router.get("/collection/default")
def get_acronym_collection(acronym_service: AcronymService = Depends(DI.get_acronym_service)):
    logger.info("Handling GET request to /collection/default")
    try:
        result = acronym_service.get_current_acronyms()
        logger.info(f"Successfully retrieved acronym collection with ID {result.collection_id}")
        return result
    except Exception as e:
        logger.error(f"Error retrieving acronym collection: {str(e)}")
        raise