diff --git a/server/api/routes/search.py b/server/api/routes/search.py index a643575091d9e3c20e23fe29293d643f91153871..257f1cd69cb8e46335110541882b2a9db2953afe 100644 --- a/server/api/routes/search.py +++ b/server/api/routes/search.py @@ -1,4 +1,5 @@ import httpx +from nacsos_data.db.crud.items.query.parse import GRAMMAR from pydantic import BaseModel from fastapi import APIRouter, Depends import sqlalchemy.sql.functions as func @@ -79,6 +80,11 @@ async def term_expansion(term_prefix: str, ] +@router.get('/nql/grammar', response_model=str) +async def nql_grammar() -> str: + return GRAMMAR + + class QueryResult(BaseModel): n_docs: int docs: list[AcademicItemModel]