perf(admin): optimize large-dataset loading for dashboard/users/accounts/ops

This commit is contained in:
xvhuan
2026-03-04 13:45:49 +08:00
parent 46ea9170cb
commit 80ae592c23
27 changed files with 1109 additions and 179 deletions

View File

@@ -86,10 +86,11 @@ func (h *UserHandler) List(c *gin.Context) {
}
filters := service.UserListFilters{
Status: c.Query("status"),
Role: c.Query("role"),
Search: search,
Attributes: parseAttributeFilters(c),
Status: c.Query("status"),
Role: c.Query("role"),
Search: search,
Attributes: parseAttributeFilters(c),
IncludeSubscriptions: parseBoolQueryWithDefault(c.Query("include_subscriptions"), true),
}
users, total, err := h.adminService.ListUsers(c.Request.Context(), page, pageSize, filters)