From 27f84fa3c1763ad9f7c4169d864602e92151f8f7 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Sat, 3 Jan 2026 09:33:07 -0500 Subject: [PATCH] feat(etl): add DI registration for ETL pipeline --- .../Etl/EtlServiceCollectionExtensions.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 NEW/src/JdeScoping.DataSync/Etl/EtlServiceCollectionExtensions.cs diff --git a/NEW/src/JdeScoping.DataSync/Etl/EtlServiceCollectionExtensions.cs b/NEW/src/JdeScoping.DataSync/Etl/EtlServiceCollectionExtensions.cs new file mode 100644 index 0000000..5c6bbb0 --- /dev/null +++ b/NEW/src/JdeScoping.DataSync/Etl/EtlServiceCollectionExtensions.cs @@ -0,0 +1,21 @@ +using JdeScoping.DataSync.Etl.Pipeline; +using Microsoft.Extensions.DependencyInjection; + +namespace JdeScoping.DataSync.Etl; + +/// +/// Extension methods for registering ETL pipeline services. +/// +public static class EtlServiceCollectionExtensions +{ + /// + /// Adds ETL pipeline services to the service collection. + /// + public static IServiceCollection AddEtlPipeline(this IServiceCollection services) + { + // Register the builder as transient so each request gets a fresh builder + services.AddTransient(); + + return services; + } +}