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; + } +}