Update last book endpoint

This commit is contained in:
2023-02-01 01:20:10 +01:00
parent e6cbf5862e
commit de5c466f0e

View File

@@ -38,18 +38,10 @@ async def get_books(
return await BookFilterService.get(book_filter, request.app.state.redis) return await BookFilterService.get(book_filter, request.app.state.redis)
@book_router.get("/last", response_model=RemoteBook) @book_router.get("/last", response_model=int)
async def get_last_book(): async def get_last_book_id():
book = ( book = await BookDB.objects.order_by("-id").first()
await BookDB.objects.select_related( return book.id
SELECT_RELATED_FIELDS + DETAIL_SELECT_RELATED_FIELDS
)
.prefetch_related(PREFETCH_RELATED_FIELDS)
.order_by("-id")
.first()
)
return book
@book_router.get("/random", response_model=BookDetail) @book_router.get("/random", response_model=BookDetail)