File size: 631 Bytes
d055f1a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""This module defines the /lda route for the FastAPI application."""

import logging
from fastapi import APIRouter
from fastapi.responses import JSONResponse
from controllers.entity import retrieve_hot_entity # pylint: disable=import-error

# Configure logger
logger = logging.getLogger(__name__)

# Create FastAPI Router
router = APIRouter(prefix="/entity", tags=["entity"])

@router.get('/hot')
async def get_hot_entity():
    """
    Handles GET requests to retrieve hot entity.

    Returns:
        dict: JSON response containing count and a list of hot entity.
    """
    return JSONResponse(content=retrieve_hot_entity())