namespace JdeScoping.DataSync.Configuration;
///
/// Configuration for the pipeline data source.
///
public class SourceElement
{
///
/// Connection identifier (jde, cms, giw, lotfinder).
///
public string Connection { get; set; } = string.Empty;
///
/// Query for incremental syncs (daily/hourly).
///
public string Query { get; set; } = string.Empty;
///
/// Query for mass sync. Falls back to Query if not specified.
///
public string? MassQuery { get; set; }
///
/// Query parameters with format and source configuration.
///
public Dictionary Parameters { get; set; } = new();
}