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