diff --git a/server/api/routes/search.py b/server/api/routes/search.py index 257f1cd69cb8e46335110541882b2a9db2953afe..ea1599dcc94fc730c449ac1f6b40ff6431ec3188 100644 --- a/server/api/routes/search.py +++ b/server/api/routes/search.py @@ -1,13 +1,15 @@ +from typing import TYPE_CHECKING + 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 -from typing import TYPE_CHECKING -from nacsos_data.util.academic.openalex import query_async, SearchResult, SearchField, DefType, OpType +from nacsos_data.util.academic.openalex import query_async, SearchResult from nacsos_data.db.crud.items import Query +from nacsos_data.db.crud.items.query.parse import GRAMMAR from nacsos_data.models.items import AcademicItemModel +from nacsos_data.models.openalex.solr import SearchField, DefType, OpType from server.util.security import UserPermissionChecker, UserPermissions from server.util.logging import get_logger