mirror of
https://github.com/flibusta-apps/book_library_server.git
synced 2025-12-06 15:15:36 +01:00
Fix
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
from fastapi import APIRouter, Depends, HTTPException, Request, status
|
||||
|
||||
from fastapi_pagination import Params
|
||||
from fastapi_pagination.ext.ormar import paginate
|
||||
|
||||
@@ -7,7 +8,8 @@ from app.filters.genre import get_genre_filter
|
||||
from app.models import Genre as GenreDB
|
||||
from app.serializers.genre import Genre
|
||||
from app.services.genre import GenreMeiliSearchService
|
||||
from app.utils.pagination import CustomPage
|
||||
from app.utils.pagination import Page
|
||||
|
||||
|
||||
genre_router = APIRouter(
|
||||
prefix="/api/v1/genres", tags=["genres"], dependencies=[Depends(check_token)]
|
||||
@@ -17,7 +19,7 @@ genre_router = APIRouter(
|
||||
PREFETCH_RELATED_FIELDS = ["source"]
|
||||
|
||||
|
||||
@genre_router.get("/", response_model=CustomPage[Genre], dependencies=[Depends(Params)])
|
||||
@genre_router.get("/", response_model=Page[Genre], dependencies=[Depends(Params)])
|
||||
async def get_genres(genre_filter: dict = Depends(get_genre_filter)):
|
||||
return await paginate(
|
||||
GenreDB.objects.prefetch_related(PREFETCH_RELATED_FIELDS)
|
||||
@@ -46,7 +48,7 @@ async def get_genre(id: int):
|
||||
|
||||
|
||||
@genre_router.get(
|
||||
"/search/{query}", response_model=CustomPage[Genre], dependencies=[Depends(Params)]
|
||||
"/search/{query}", response_model=Page[Genre], dependencies=[Depends(Params)]
|
||||
)
|
||||
async def search_genres(
|
||||
query: str,
|
||||
|
||||
Reference in New Issue
Block a user