From e1918519822a69818523fe91506c7a6ef19d7925 Mon Sep 17 00:00:00 2001 From: Ignacio Gomez Date: Fri, 27 Jun 2025 23:10:38 -0600 Subject: [PATCH] Final fixes for demo --- .../Contexts/Inventory/Request/InventoryItemRequestBase.cs | 6 +++--- Core.Inventory.Provider/Core.Inventory.Provider.csproj | 2 +- .../Providers/Inventory/FurnitureBaseProvider.cs | 5 +++-- .../Providers/Inventory/FurnitureVariantProvider.cs | 5 +++-- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Core.Inventory.Domain/Contexts/Inventory/Request/InventoryItemRequestBase.cs b/Core.Inventory.Domain/Contexts/Inventory/Request/InventoryItemRequestBase.cs index 9962045..4c50c59 100644 --- a/Core.Inventory.Domain/Contexts/Inventory/Request/InventoryItemRequestBase.cs +++ b/Core.Inventory.Domain/Contexts/Inventory/Request/InventoryItemRequestBase.cs @@ -45,7 +45,7 @@ namespace Core.Inventory.Domain.Contexts.Inventory.Request [BsonElement("categoryId")] [BsonRepresentation(BsonType.String)] [JsonPropertyName("categoryId")] - public Guid CategoryId { get; set; } + public string CategoryId { get; set; } = string.Empty; /// /// Gets or sets the provider or vendor identifier of the item. @@ -53,7 +53,7 @@ namespace Core.Inventory.Domain.Contexts.Inventory.Request [BsonElement("providerId")] [BsonRepresentation(BsonType.String)] [JsonPropertyName("providerId")] - public Guid ProviderId { get; set; } + public string ProviderId { get; set; } = string.Empty; /// /// Gets or sets additional customizable attributes. @@ -61,6 +61,6 @@ namespace Core.Inventory.Domain.Contexts.Inventory.Request /// [BsonElement("attributes")] [JsonPropertyName("attributes")] - public Dictionary Attributes { get; set; } = []; + public Dictionary Attributes { get; set; } = []; } } diff --git a/Core.Inventory.Provider/Core.Inventory.Provider.csproj b/Core.Inventory.Provider/Core.Inventory.Provider.csproj index 82fdd36..d04076e 100644 --- a/Core.Inventory.Provider/Core.Inventory.Provider.csproj +++ b/Core.Inventory.Provider/Core.Inventory.Provider.csproj @@ -7,7 +7,7 @@ - + diff --git a/Core.Inventory.Provider/Providers/Inventory/FurnitureBaseProvider.cs b/Core.Inventory.Provider/Providers/Inventory/FurnitureBaseProvider.cs index bf8017d..814c0d2 100644 --- a/Core.Inventory.Provider/Providers/Inventory/FurnitureBaseProvider.cs +++ b/Core.Inventory.Provider/Providers/Inventory/FurnitureBaseProvider.cs @@ -22,6 +22,7 @@ namespace Core.Inventory.Provider.Providers.Inventory private readonly CollectionRepository repository; private readonly IRedisCacheProvider cacheProvider; private readonly CacheSettings cacheSettings; + private const string getAllCache = "GetAllFurnitureBases"; public FurnitureBaseProvider( CollectionRepository repository, @@ -72,7 +73,7 @@ namespace Core.Inventory.Provider.Providers.Inventory /// A list of . public async ValueTask> GetAllAsync(CancellationToken cancellationToken) { - var cacheKey = CacheKeyHelper.GenerateCacheKey(this, nameof(GetAllAsync)); + var cacheKey = CacheKeyHelper.GenerateCacheKey(this, getAllCache); var cachedData = await cacheProvider.GetAsync>(cacheKey) ?? []; if (cachedData.Any()) return cachedData; @@ -121,7 +122,7 @@ namespace Core.Inventory.Provider.Providers.Inventory private async Task ResetCollectionCache() { //TODO: remove this method when necessary. - var cacheKey = CacheKeyHelper.GenerateCacheKey(this, "GetAllFurnitureBases"); + var cacheKey = CacheKeyHelper.GenerateCacheKey(this, getAllCache); await cacheProvider.SetAsync(cacheKey, Enumerable.Empty(), null); } diff --git a/Core.Inventory.Provider/Providers/Inventory/FurnitureVariantProvider.cs b/Core.Inventory.Provider/Providers/Inventory/FurnitureVariantProvider.cs index ef91a24..d900c65 100644 --- a/Core.Inventory.Provider/Providers/Inventory/FurnitureVariantProvider.cs +++ b/Core.Inventory.Provider/Providers/Inventory/FurnitureVariantProvider.cs @@ -23,6 +23,7 @@ namespace Core.Inventory.Provider.Providers.Inventory private readonly CollectionRepository repository; private readonly IRedisCacheProvider cacheProvider; private readonly CacheSettings cacheSettings; + private const string getAllVariantsCache = "GetAllFurnitureVariants"; public FurnitureVariantProvider( CollectionRepository repository, @@ -150,7 +151,7 @@ namespace Core.Inventory.Provider.Providers.Inventory /// A list of . public async ValueTask> GetAllAsync(CancellationToken cancellationToken) { - var cacheKey = CacheKeyHelper.GenerateCacheKey(this, nameof(GetAllAsync)); + var cacheKey = CacheKeyHelper.GenerateCacheKey(this, getAllVariantsCache); var cachedData = await cacheProvider.GetAsync>(cacheKey) ?? []; if (cachedData.Any()) return cachedData; @@ -167,7 +168,7 @@ namespace Core.Inventory.Provider.Providers.Inventory private async Task ResetCollectionCache() { //TODO: remove this method when necessary. - var cacheKey = CacheKeyHelper.GenerateCacheKey(this, "GetAllFurnitureVariants"); + var cacheKey = CacheKeyHelper.GenerateCacheKey(this, getAllVariantsCache); await cacheProvider.SetAsync(cacheKey, Enumerable.Empty(), null); }