diff --git a/PostFundManagement.Application/Services/Users/UserCacheService.cs b/PostFundManagement.Application/Services/Users/UserCacheService.cs index fe38c85..41c533b 100644 --- a/PostFundManagement.Application/Services/Users/UserCacheService.cs +++ b/PostFundManagement.Application/Services/Users/UserCacheService.cs @@ -34,7 +34,8 @@ public sealed class UserCacheService(UserService service, IDistributedCache cach public async ValueTask> GetUsersAsync(Pagination pagination, UserFilterRequest request, CancellationToken cancellationToken = default) => await Result.Try((Func>>)(async () => { - var cacheKey = HashService.ToMd5Hash($"getusers-{pagination.Page}-{pagination.PageSize}-{request.Email}-{request.Status}").Value; + var cacheKey = HashService.ToMd5Hash($"getusers-{pagination.Page}-{pagination.PageSize}-" + + $"{request.Email}-{request.Status}-{request.SortBy}-{request.SortDescending}").Value; var cached = await cache.GetStringAsync(cacheKey, cancellationToken); @@ -44,7 +45,8 @@ public sealed class UserCacheService(UserService service, IDistributedCache cach if (usersResult.IsFailed) return usersResult; - await cache.SetStringAsync(cacheKey, JsonSerializer.Serialize(usersResult.Value), cacheOptions, cancellationToken); + await cache.SetStringAsync(cacheKey, JsonSerializer.Serialize(usersResult.Value), + cacheOptions, cancellationToken); return usersResult; }