Initial commit: JDE Scoping Tool migration project

Set up repository with legacy .NET Framework 4.8 source (OLD/),
new .NET 10 Blazor solution (NEW/), OpenSpec specifications,
documentation, and project configuration.
This commit is contained in:
Joseph Doherty
2026-01-02 07:43:29 -05:00
commit 26ff8d9b4f
1761 changed files with 596509 additions and 0 deletions
@@ -0,0 +1,54 @@
using JdeScoping.Core.Models.Enums;
namespace JdeScoping.Core.Models.Infrastructure;
/// <summary>
/// Cache data update tracking entity
/// </summary>
public class DataUpdate
{
/// <summary>
/// PK ID of record
/// </summary>
public int Id { get; set; }
/// <summary>
/// Name of source system (JDE/CMS/etc)
/// </summary>
public string SourceSystem { get; set; } = string.Empty;
/// <summary>
/// Name of source data (WORK_ORDER, WORK_ORDER_STEP, etc)
/// </summary>
public string SourceData { get; set; } = string.Empty;
/// <summary>
/// Cache table name
/// </summary>
public string TableName { get; set; } = string.Empty;
/// <summary>
/// Timestamp at start of update
/// </summary>
public DateTime StartDt { get; set; }
/// <summary>
/// Timestamp at end of update
/// </summary>
public DateTime EndDt { get; set; }
/// <summary>
/// Type of data update (Hourly, Daily, Mass)
/// </summary>
public UpdateTypes UpdateType { get; set; }
/// <summary>
/// Whether the update was successful
/// </summary>
public bool WasSuccessful { get; set; }
/// <summary>
/// Number of records in update
/// </summary>
public long NumberRecords { get; set; }
}