fix(datasync): correct MisData postScript and query filtering

- Replace placeholder postScript with actual MIS data post-processing:
  1. Sets ObsoleteDate based on BackLevel records
  2. Sets ObsoleteDate for remaining NULL cases
  3. Rebuilds PK_MisData index

- Add massQuery support to SourceConfig for mode-specific queries
- MisData mass sync now uses query without date filter (like legacy)
- EtlPipelineFactory selects massQuery when in mass mode if available
- Remove unnecessary minDtOffset from MisData mass mode config
This commit is contained in:
Joseph Doherty
2026-01-06 14:01:26 -05:00
parent 4298fb8147
commit e75cd70d94
3 changed files with 20 additions and 7 deletions
@@ -11,7 +11,8 @@ public record PipelineConfig(
public record SourceConfig(
string Connection,
string Query,
Dictionary<string, ParameterConfig>? Parameters);
Dictionary<string, ParameterConfig>? Parameters,
string? MassQuery = null);
public record ParameterConfig(
string Name,