From 624ab7ea9f78dc9be2d32cdc09fcea75b02773bb Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Fri, 1 May 2026 00:47:32 +0330 Subject: [PATCH] feat: conditionally enable InventoryInitializer service and update appsettings for seed workers --- src/CMSMicroservice.Infrastructure/ConfigureServices.cs | 3 ++- ...Configuration.sql => 01-InsertConfiguration.sql.disabled} | 0 src/CMSMicroservice.WebApi/appsettings.json | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) rename src/CMSMicroservice.Infrastructure/Persistence/{StoredProcedures/01-InsertConfiguration.sql => 01-InsertConfiguration.sql.disabled} (100%) diff --git a/src/CMSMicroservice.Infrastructure/ConfigureServices.cs b/src/CMSMicroservice.Infrastructure/ConfigureServices.cs index 63a7707..3c96121 100644 --- a/src/CMSMicroservice.Infrastructure/ConfigureServices.cs +++ b/src/CMSMicroservice.Infrastructure/ConfigureServices.cs @@ -125,7 +125,8 @@ public static class ConfigureServices services.AddHostedService(); // One-time: Initialize inventory records for existing products - services.AddHostedService(); + if (configuration.GetValue("SeedWorkers:InventoryInitializer:Enabled")) + services.AddHostedService(); // One-time: Seed ClubMembershipCycle for existing active memberships if (configuration.GetValue("SeedWorkers:MagicWalletCycleSeed:Enabled")) diff --git a/src/CMSMicroservice.Infrastructure/Persistence/StoredProcedures/01-InsertConfiguration.sql b/src/CMSMicroservice.Infrastructure/Persistence/01-InsertConfiguration.sql.disabled similarity index 100% rename from src/CMSMicroservice.Infrastructure/Persistence/StoredProcedures/01-InsertConfiguration.sql rename to src/CMSMicroservice.Infrastructure/Persistence/01-InsertConfiguration.sql.disabled diff --git a/src/CMSMicroservice.WebApi/appsettings.json b/src/CMSMicroservice.WebApi/appsettings.json index 29d144a..006a80b 100644 --- a/src/CMSMicroservice.WebApi/appsettings.json +++ b/src/CMSMicroservice.WebApi/appsettings.json @@ -76,8 +76,11 @@ } }, "SeedWorkers": { + "InventoryInitializer": { + "Enabled": false + }, "MagicWalletCycleSeed": { - "Enabled": true + "Enabled": false } }, "AllowedHosts": "*",