feat: add MagicWalletCycleSeedService — one-time BackgroundService to seed ClubMembershipCycle for existing active memberships, controlled via appsettings SeedWorkers:MagicWalletCycleSeed:Enabled
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 8m36s

This commit is contained in:
masoodafar-web
2026-02-22 21:14:09 +03:30
parent df976b7b80
commit 305b8d3fd8
4 changed files with 140 additions and 0 deletions
@@ -126,6 +126,10 @@ public static class ConfigureServices
// One-time: Initialize inventory records for existing products
services.AddHostedService<InventoryInitializerService>();
// One-time: Seed ClubMembershipCycle for existing active memberships
if (configuration.GetValue<bool>("SeedWorkers:MagicWalletCycleSeed:Enabled"))
services.AddHostedService<MagicWalletCycleSeedService>();
if (configuration.GetValue<bool>("UseInMemoryDatabase"))
{
services.AddDbContext<ApplicationDbContext>(options =>