feat(datasync): add pipeline configuration models

This commit is contained in:
Joseph Doherty
2026-01-06 13:20:35 -05:00
parent 28d2fd30c9
commit e875244c8f
3 changed files with 60 additions and 0 deletions
@@ -0,0 +1,11 @@
namespace JdeScoping.DataSync.Configuration;
public record PipelinesRoot(
PipelineSettings? Settings, // Optional - defaults applied if missing
Dictionary<string, PipelineConfig> Pipelines)
{
public PipelineSettings EffectiveSettings => Settings ?? new PipelineSettings();
}
public record PipelineSettings(
string Timezone = "UTC");