1618b6664d
Remove legacy JDE and CMS direct-access code that is no longer used: - Delete ICmsDataSource, IJdeDataSource interfaces - Delete ISearchProcessor, IUpdateProcessor interfaces - Delete IJdeRepository and ICmsRepository (all partials) - Delete JdeRepository and CmsRepository implementations - Delete JdeQueries and CmsQueries - Delete JdeFileDataSource, JdeOracleDataSource - Delete CmsFileDataSource, CmsOracleDataSource - Remove unused methods from LotFinderRepository interfaces - Delete associated unit tests (CmsRepositoryTests, JdeRepositoryTests) All data sync now uses ETL pipelines via DataSync project.
48 lines
1.4 KiB
C#
48 lines
1.4 KiB
C#
namespace JdeScoping.DataAccess.Options;
|
|
|
|
/// <summary>
|
|
/// Configuration options for the data access layer.
|
|
/// </summary>
|
|
public class DataAccessOptions
|
|
{
|
|
/// <summary>
|
|
/// Configuration section name for binding.
|
|
/// </summary>
|
|
public const string SectionName = "DataAccess";
|
|
|
|
/// <summary>
|
|
/// Default timeout for database queries in seconds.
|
|
/// </summary>
|
|
public int DefaultTimeoutSeconds { get; set; } = 600;
|
|
|
|
/// <summary>
|
|
/// Timeout for lot usage queries in seconds (very large dataset).
|
|
/// </summary>
|
|
public int LotUsageTimeoutSeconds { get; set; } = 999999;
|
|
|
|
/// <summary>
|
|
/// Timeout for MIS data queries in seconds.
|
|
/// </summary>
|
|
public int MisDataTimeoutSeconds { get; set; } = 60000;
|
|
|
|
/// <summary>
|
|
/// JDE production schema name (e.g., PRODDTA).
|
|
/// </summary>
|
|
public string ProductionSchema { get; set; } = "PRODDTA";
|
|
|
|
/// <summary>
|
|
/// JDE archive schema name (e.g., ARCDTAPD).
|
|
/// </summary>
|
|
public string ArchiveSchema { get; set; } = "ARCDTAPD";
|
|
|
|
/// <summary>
|
|
/// JDE stage schema name (e.g., JDESTAGE).
|
|
/// </summary>
|
|
public string StageSchema { get; set; } = "JDESTAGE";
|
|
|
|
/// <summary>
|
|
/// Enable detailed SQL logging for debugging.
|
|
/// </summary>
|
|
public bool EnableDetailedLogging { get; set; } = false;
|
|
}
|