compass/backend/api/search.py
2025-04-27 22:56:30 -04:00

17 lines
440 B
Python

from fastapi import APIRouter, Depends
from backend.services.search import SearchResult
from ..services import SearchService
api = APIRouter(prefix="/api/search")
openapi_tags = {
"name": "Search",
"description": "Search through all resources and services for a string.",
}
@api.get("", tags=["Search"])
def search(query: str, search_svc: SearchService = Depends()) -> list[SearchResult]:
return search_svc.search(query)