From 6719699689d86f9c533f0400ee382e4489a9f064 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Fri, 4 Sep 2026 06:07:59 +0200 Subject: [PATCH] Improved getusers cache key --- .../Services/Users/UserCacheService.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; } -- 2.47.3