feat(datasync): add ScheduleDefaults to PipelinesRoot
Add ScheduleDefaults? parameter to PipelinesRoot record and EffectiveScheduleDefaults computed property that returns defaults when null. Updates all existing test usages to include the new parameter.
This commit is contained in:
@@ -2,9 +2,11 @@ namespace JdeScoping.DataSync.Configuration;
|
||||
|
||||
public record PipelinesRoot(
|
||||
PipelineSettings? Settings, // Optional - defaults applied if missing
|
||||
ScheduleDefaults? ScheduleDefaults, // Optional - defaults applied if missing
|
||||
Dictionary<string, PipelineConfig> Pipelines)
|
||||
{
|
||||
public PipelineSettings EffectiveSettings => Settings ?? new PipelineSettings();
|
||||
public ScheduleDefaults EffectiveScheduleDefaults => ScheduleDefaults ?? new ScheduleDefaults();
|
||||
}
|
||||
|
||||
public record PipelineSettings(
|
||||
|
||||
Reference in New Issue
Block a user