File size: 719 Bytes
47b5f0c
819bacd
 
714be4e
fe7c659
819bacd
 
47b5f0c
819bacd
 
 
 
 
47b5f0c
 
 
 
819bacd
47b5f0c
819bacd
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from fastapi import APIRouter, Depends, Form
from fastapi.responses import JSONResponse

from app.db_local_storage.in_memory_db import query_response_storage
from app.modules.querySearch.controllers.querySearch_controller import (
    QuerySearchController,
)
from app.modules.querySearch.dependecies import get_query_search_controller

router = APIRouter()


@router.post("/query_search")
async def handle_query_search(
    q: str = Form(...),
    controller: QuerySearchController = Depends(get_query_search_controller),
):

    return await controller.handle_query_search(q)


@router.get("/get_messages")
async def get_messages():

    return JSONResponse(status_code=200, content={"data": query_response_storage})