Skip to content
Snippets Groups Projects

NCBI taxonomy creation

Merged Kenzo-Hugo Hillion requested to merge 13-ncbi-taxonomy-db into dev
Files
31
from fastapi import Depends, APIRouter, HTTPException
from fastapi_pagination import Page, paginate
from fastapi_pagination import Page
from fastapi_pagination.ext.sqlmodel import paginate
from sqlalchemy.exc import NoResultFound, IntegrityError
from sqlmodel import Session
from sqlmodel import Session, select
from app.db import get_session
from app.core.models.kegg import KeggOrthology
from app.core.schemas.entities.kegg import (
KeggOrthologyRead,
KeggOrthologyUpdate,
@@ -17,9 +20,7 @@ router = APIRouter()
@router.get("/", response_model=Page[KeggOrthologyRead])
async def get_kegg_orthology_entries(session: Session = Depends(get_session)):
use_case = CrudKeggOrthologyUseCase()
keggs = use_case.get_all(session=session)
return paginate(keggs)
return paginate(session, select(KeggOrthology))
@router.get("/{kegg_id}", response_model=KeggOrthologyRead)
Loading