feat(etl): add DI registration for ETL pipeline

This commit is contained in:
Joseph Doherty
2026-01-03 09:33:07 -05:00
parent 4c16e62661
commit 27f84fa3c1
@@ -0,0 +1,21 @@
using JdeScoping.DataSync.Etl.Pipeline;
using Microsoft.Extensions.DependencyInjection;
namespace JdeScoping.DataSync.Etl;
/// <summary>
/// Extension methods for registering ETL pipeline services.
/// </summary>
public static class EtlServiceCollectionExtensions
{
/// <summary>
/// Adds ETL pipeline services to the service collection.
/// </summary>
public static IServiceCollection AddEtlPipeline(this IServiceCollection services)
{
// Register the builder as transient so each request gets a fresh builder
services.AddTransient<EtlPipelineBuilder>();
return services;
}
}