From 7508001be12a1fa4dca8cd86487e4395eadba9f8 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 6 Jan 2026 14:07:28 -0500 Subject: [PATCH] refactor(datasync): remove old ETL DI registrations --- .../DependencyInjection.cs | 59 ------------------- 1 file changed, 59 deletions(-) diff --git a/NEW/src/JdeScoping.DataSync/DependencyInjection.cs b/NEW/src/JdeScoping.DataSync/DependencyInjection.cs index cfedbf6..803ce5f 100644 --- a/NEW/src/JdeScoping.DataSync/DependencyInjection.cs +++ b/NEW/src/JdeScoping.DataSync/DependencyInjection.cs @@ -1,23 +1,11 @@ -using JdeScoping.Core.Models; -using JdeScoping.Core.Models.Inventory; -using JdeScoping.Core.Models.Organization; -using JdeScoping.Core.Models.Quality; -using JdeScoping.Core.Models.WorkOrders; using JdeScoping.DataSync; using JdeScoping.DataSync.Options; -using JdeScoping.DataSync.Configuration.MergeConfigurations; using JdeScoping.DataSync.Contracts; -using JdeScoping.DataSync.Fetchers.Cms; -using JdeScoping.DataSync.Fetchers.Jde; -using JdeScoping.DataSync.Generated; using JdeScoping.DataSync.HealthChecks; using JdeScoping.DataSync.Services; using JdeScoping.DataSync.Telemetry; using Microsoft.Extensions.Configuration; -// New ETL pipeline infrastructure -using EtlPipelineFactory = JdeScoping.DataSync.Services.EtlPipelineFactory; - namespace Microsoft.Extensions.DependencyInjection; /// @@ -57,25 +45,6 @@ public static class DataSyncDependencyInjection services.AddScoped(); services.AddScoped(); - // Register bulk merge services - services.AddSingleton(); - services.AddSingleton(); - services.AddScoped(); - - // Register merge configuration registry - services.AddSingleton(); - - // Register merge configurations - explicit registration per entity - services.AddSingleton, WorkOrderMergeConfiguration>(); - services.AddSingleton, LotMergeConfiguration>(); - services.AddSingleton, LotUsageMergeConfiguration>(); - services.AddSingleton, ItemMergeConfiguration>(); - services.AddSingleton, WorkCenterMergeConfiguration>(); - services.AddSingleton, ProfitCenterMergeConfiguration>(); - services.AddSingleton, JdeUserMergeConfiguration>(); - services.AddSingleton, BranchMergeConfiguration>(); - services.AddSingleton, MisDataMergeConfiguration>(); - // Register health check services.AddHealthChecks() .AddCheck("data-sync", tags: ["datasync", "background"]); @@ -83,34 +52,6 @@ public static class DataSyncDependencyInjection // Register metrics as singleton services.AddSingleton(); - // Register JDE fetchers - services.AddScoped, JdeWorkOrderFetcher>(); - services.AddScoped, JdeLotUsageFetcher>(); - services.AddScoped, JdeItemFetcher>(); - services.AddScoped, JdeLotFetcher>(); - services.AddScoped, JdeWorkCenterFetcher>(); - services.AddScoped, JdeProfitCenterFetcher>(); - services.AddScoped, JdeUserFetcher>(); - services.AddScoped, JdeBranchFetcher>(); - - // Register CMS fetchers - services.AddScoped, CmsMisDataFetcher>(); - - // Register post processors - services.AddScoped(); - services.AddScoped(); - - // Register fetchers by name for dynamic resolution - services.AddScoped(); - services.AddScoped(); - services.AddScoped(); - services.AddScoped(); - services.AddScoped(); - services.AddScoped(); - services.AddScoped(); - services.AddScoped(); - services.AddScoped(); - return services; } }