restore user ordering

This commit is contained in:
thomas girod
2024-09-23 21:26:34 +02:00
parent c6657bffd2
commit f182de5929
4 changed files with 86 additions and 4 deletions

View File

@ -49,10 +49,14 @@ class UserController(ControllerBase):
def fetch_profiles(self, pks: Query[set[int]]):
return User.objects.filter(pk__in=pks)
@route.get("/search", response=PaginatedResponseSchema[UserProfileSchema])
@route.get(
"/search",
response=PaginatedResponseSchema[UserProfileSchema],
url_name="search_users",
)
@paginate(PageNumberPaginationExtra, page_size=20)
def search_users(self, filters: Query[UserFilterSchema]):
return filters.filter(User.objects.all())
return filters.filter(User.objects.order_by("-last_login"))
DepthValue = Annotated[int, annotated_types.Ge(0), annotated_types.Le(10)]