Skip to content
Snippets Groups Projects
Commit 17036ccb authored by Tim Repke's avatar Tim Repke
Browse files

add special lexis getter

parent 2931ae3b
No related branches found
No related tags found
1 merge request!61Master
Pipeline #2170 failed
from fastapi import APIRouter, Depends, HTTPException, status, Query
from nacsos_data.db.schemas import Project, ItemTypeLiteral, GenericItem, AcademicItem, ItemType, Item, LexisNexisItem
from nacsos_data.db.crud.items.lexis_nexis import read_lexis_paged_for_project
from nacsos_data.db.schemas import Project, ItemTypeLiteral, GenericItem, AcademicItem, ItemType, Item, LexisNexisItem, \
LexisNexisItemSource
from nacsos_data.models.items import AnyItemModel, GenericItemModel, AcademicItemModel, AnyItemModelList, \
LexisNexisItemModel
......@@ -14,7 +16,7 @@ from nacsos_data.db.crud.items.twitter import \
read_all_twitter_items_for_project_paged, \
read_twitter_item_by_item_id, \
import_tweet
from sqlalchemy import select
from sqlalchemy import select, func
from server.api.errors import ItemNotFoundError
from server.data import db_engine
......@@ -59,9 +61,8 @@ async def list_project_data_paged(item_type: ItemTypeLiteral, page: int, page_si
page=page, page_size=page_size,
project_id=project_id, engine=db_engine)
if item_type == 'lexis':
return await read_paged_for_project(Model=LexisNexisItemModel, Schema=LexisNexisItem,
page=page, page_size=page_size,
project_id=project_id, engine=db_engine)
return await read_lexis_paged_for_project(page=page, page_size=page_size,
project_id=project_id, db_engine=db_engine)
if item_type == 'twitter':
return await read_all_twitter_items_for_project_paged(project_id=project_id,
page=page, page_size=page_size, engine=db_engine)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment