File size: 787 Bytes
57cf043
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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