from fastapi import APIRouter from app.models.buildings import BuildingsQueryRequest, BuildingsQueryResponse from app.routers.errors import as_501 from app.services import buildings as buildings_service router = APIRouter() @router.post("/query", response_model=BuildingsQueryResponse) def query(request: BuildingsQueryRequest) -> BuildingsQueryResponse: return as_501(lambda: buildings_service.query_buildings(request))