mirror of
https://github.com/flibusta-apps/book_library_server.git
synced 2025-12-06 15:15:36 +01:00
Fix ordering
This commit is contained in:
@@ -125,7 +125,10 @@ class BaseSearchService(Generic[MODEL, QUERY], abc.ABC):
|
||||
if cls.SELECT_RELATED:
|
||||
queryset = queryset.select_related(cls.SELECT_RELATED)
|
||||
|
||||
return len(object_ids), await queryset.filter(id__in=limited_object_ids).all()
|
||||
db_objects = await queryset.filter(id__in=limited_object_ids).all()
|
||||
return len(object_ids), sorted(
|
||||
db_objects, key=lambda o: limited_object_ids.index(o.id)
|
||||
)
|
||||
|
||||
@classmethod
|
||||
async def get(cls, query: QUERY, redis: aioredis.Redis) -> Page[MODEL]:
|
||||
|
||||
Reference in New Issue
Block a user