namespace JdeScoping.DataAccess.Options; /// /// Configuration options for the data access layer. /// public class DataAccessOptions { /// /// Configuration section name for binding. /// public const string SectionName = "DataAccess"; /// /// Default timeout for database queries in seconds. /// public int DefaultTimeoutSeconds { get; set; } = 600; /// /// Timeout for lot usage queries in seconds (very large dataset). /// public int LotUsageTimeoutSeconds { get; set; } = 999999; /// /// Timeout for MIS data queries in seconds. /// public int MisDataTimeoutSeconds { get; set; } = 60000; /// /// JDE production schema name (e.g., PRODDTA). /// public string ProductionSchema { get; set; } = "PRODDTA"; /// /// JDE archive schema name (e.g., ARCDTAPD). /// public string ArchiveSchema { get; set; } = "ARCDTAPD"; /// /// JDE stage schema name (e.g., JDESTAGE). /// public string StageSchema { get; set; } = "JDESTAGE"; /// /// Enable detailed SQL logging for debugging. /// public bool EnableDetailedLogging { get; set; } = false; }