namespace line_gestao_api.Models; public class MveAuditRun : ITenantEntity { public Guid Id { get; set; } = Guid.NewGuid(); public Guid TenantId { get; set; } public string? FileName { get; set; } public string? FileHashSha256 { get; set; } public string? FileEncoding { get; set; } public string Status { get; set; } = "READY"; public int TotalSystemLines { get; set; } public int TotalReportLines { get; set; } public int TotalConciliated { get; set; } public int TotalStatusDivergences { get; set; } public int TotalDataDivergences { get; set; } public int TotalOnlyInSystem { get; set; } public int TotalOnlyInReport { get; set; } public int TotalDuplicateReportLines { get; set; } public int TotalDuplicateSystemLines { get; set; } public int TotalInvalidRows { get; set; } public int TotalUnknownStatuses { get; set; } public int TotalSyncableIssues { get; set; } public int AppliedIssuesCount { get; set; } public int AppliedLinesCount { get; set; } public int AppliedFieldsCount { get; set; } public DateTime ImportedAtUtc { get; set; } = DateTime.UtcNow; public DateTime? AppliedAtUtc { get; set; } public Guid? AppliedByUserId { get; set; } public string? AppliedByUserName { get; set; } public string? AppliedByUserEmail { get; set; } public ICollection Issues { get; set; } = new List(); }