From 5922a53b93de805c04309c8a2587c4dfee872bba Mon Sep 17 00:00:00 2001 From: Sergio Matias Date: Sun, 22 Jun 2025 19:33:37 -0600 Subject: [PATCH] Revise redis cache consumption --- Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj | 2 +- Core.Thalos.DAL.API/Program.cs | 2 +- Core.Thalos.Domain/Core.Thalos.Domain.csproj | 2 +- Core.Thalos.Provider/Core.Thalos.Provider.csproj | 2 +- .../Providers/Onboarding/ModuleProvider.cs | 9 ++++----- .../Providers/Onboarding/PermissionProvider.cs | 9 ++++----- .../Providers/Onboarding/RoleProvider.cs | 9 ++++----- .../Providers/Onboarding/UserProvider.cs | 11 +++++------ 8 files changed, 21 insertions(+), 25 deletions(-) diff --git a/Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj b/Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj index 3128129..283b5a0 100644 --- a/Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj +++ b/Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj @@ -15,7 +15,7 @@ - + diff --git a/Core.Thalos.DAL.API/Program.cs b/Core.Thalos.DAL.API/Program.cs index 40eacb0..7730219 100644 --- a/Core.Thalos.DAL.API/Program.cs +++ b/Core.Thalos.DAL.API/Program.cs @@ -1,6 +1,6 @@ -using Core.Blueprint.Caching.Configuration; using Core.Blueprint.DAL.Mongo.Configuration; using Core.Blueprint.Logging.Configuration; +using Core.Blueprint.Redis.Configuration; using Core.Thalos.Adapters.Extensions; using Core.Thalos.DAL.API.Extensions; using Core.Thalos.Provider; diff --git a/Core.Thalos.Domain/Core.Thalos.Domain.csproj b/Core.Thalos.Domain/Core.Thalos.Domain.csproj index 0cb3fae..32bf90b 100644 --- a/Core.Thalos.Domain/Core.Thalos.Domain.csproj +++ b/Core.Thalos.Domain/Core.Thalos.Domain.csproj @@ -7,7 +7,7 @@ - + diff --git a/Core.Thalos.Provider/Core.Thalos.Provider.csproj b/Core.Thalos.Provider/Core.Thalos.Provider.csproj index ee97c48..b5c0c23 100644 --- a/Core.Thalos.Provider/Core.Thalos.Provider.csproj +++ b/Core.Thalos.Provider/Core.Thalos.Provider.csproj @@ -12,7 +12,7 @@ - + diff --git a/Core.Thalos.Provider/Providers/Onboarding/ModuleProvider.cs b/Core.Thalos.Provider/Providers/Onboarding/ModuleProvider.cs index 2435445..726a48d 100644 --- a/Core.Thalos.Provider/Providers/Onboarding/ModuleProvider.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/ModuleProvider.cs @@ -5,14 +5,13 @@ // *********************************************************************** using Core.Thalos.Adapters; using Core.Blueprint.Mongo; -using Core.Blueprint.Caching.Helpers; using Mapster; using Microsoft.Extensions.Options; using MongoDB.Driver; using Core.Thalos.Provider.Contracts; using Core.Thalos.Domain.Contexts.Onboarding.Request; -using Core.Blueprint.Caching.Contracts; -using Core.Blueprint.Caching.Adapters; +using Core.Blueprint.Redis; +using Core.Blueprint.Redis.Helpers; namespace Core.Thalos.Provider.Providers.Onboarding { @@ -23,10 +22,10 @@ namespace Core.Thalos.Provider.Providers.Onboarding { private readonly CollectionRepository repository; private readonly CacheSettings cacheSettings; - private readonly ICacheProvider cacheProvider; + private readonly IRedisCacheProvider cacheProvider; public ModuleProvider(CollectionRepository repository, - ICacheProvider cacheProvider, + IRedisCacheProvider cacheProvider, IOptions cacheSettings) { this.repository = repository; diff --git a/Core.Thalos.Provider/Providers/Onboarding/PermissionProvider.cs b/Core.Thalos.Provider/Providers/Onboarding/PermissionProvider.cs index bafd9ea..ad3a0d1 100644 --- a/Core.Thalos.Provider/Providers/Onboarding/PermissionProvider.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/PermissionProvider.cs @@ -3,10 +3,9 @@ // AgileWebs // // *********************************************************************** -using Core.Blueprint.Caching.Adapters; -using Core.Blueprint.Caching.Contracts; -using Core.Blueprint.Caching.Helpers; using Core.Blueprint.Mongo; +using Core.Blueprint.Redis; +using Core.Blueprint.Redis.Helpers; using Core.Thalos.Adapters; using Core.Thalos.Domain.Contexts.Onboarding.Request; using Core.Thalos.Provider.Contracts; @@ -23,10 +22,10 @@ namespace Core.Thalos.Provider.Providers.Onboarding { private readonly CollectionRepository repository; private readonly CacheSettings cacheSettings; - private readonly ICacheProvider cacheProvider; + private readonly IRedisCacheProvider cacheProvider; public PermissionProvider(CollectionRepository repository, - ICacheProvider cacheProvider, + IRedisCacheProvider cacheProvider, IOptions cacheSettings ) { diff --git a/Core.Thalos.Provider/Providers/Onboarding/RoleProvider.cs b/Core.Thalos.Provider/Providers/Onboarding/RoleProvider.cs index bf8372d..dd2b7cb 100644 --- a/Core.Thalos.Provider/Providers/Onboarding/RoleProvider.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/RoleProvider.cs @@ -3,10 +3,9 @@ // AgileWebs // // *********************************************************************** -using Core.Blueprint.Caching.Adapters; -using Core.Blueprint.Caching.Contracts; -using Core.Blueprint.Caching.Helpers; using Core.Blueprint.Mongo; +using Core.Blueprint.Redis; +using Core.Blueprint.Redis.Helpers; using Core.Thalos.Adapters; using Core.Thalos.Adapters.Common.Enums; using Core.Thalos.Domain.Contexts.Onboarding.Request; @@ -29,10 +28,10 @@ namespace Core.Thalos.Provider.Providers.Onboarding { private readonly CollectionRepository repository; private readonly CacheSettings cacheSettings; - private readonly ICacheProvider cacheProvider; + private readonly IRedisCacheProvider cacheProvider; public RoleProvider(CollectionRepository repository, - ICacheProvider cacheProvider, + IRedisCacheProvider cacheProvider, IOptions cacheSettings ) { diff --git a/Core.Thalos.Provider/Providers/Onboarding/UserProvider.cs b/Core.Thalos.Provider/Providers/Onboarding/UserProvider.cs index cf9a4b4..83e8105 100644 --- a/Core.Thalos.Provider/Providers/Onboarding/UserProvider.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/UserProvider.cs @@ -4,10 +4,9 @@ // // *********************************************************************** -using Core.Blueprint.Caching.Adapters; -using Core.Blueprint.Caching.Contracts; -using Core.Blueprint.Caching.Helpers; using Core.Blueprint.Mongo; +using Core.Blueprint.Redis; +using Core.Blueprint.Redis.Helpers; using Core.Thalos.Adapters; using Core.Thalos.Adapters.Common.Enums; using Core.Thalos.Provider.Contracts; @@ -27,11 +26,11 @@ namespace Core.Thalos.Provider.Providers.Onboarding public class UserProvider : IUserProvider { private readonly CollectionRepository repository; - private readonly CacheSettings cacheSettings; - private readonly ICacheProvider cacheProvider; + private readonly CacheSettings cacheSettings; + private readonly IRedisCacheProvider cacheProvider; public UserProvider(CollectionRepository repository, - ICacheProvider cacheProvider, + IRedisCacheProvider cacheProvider, IOptions cacheSettings ) {