< Summary

Information
Class: ProjectTemplate.Infrastructure.Data.Entities.ApplicationAuditCompletionOutboxEntry
Assembly: ProjectTemplate.Infrastructure
File(s): /home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/src/ProjectTemplate.Infrastructure/Data/Entities/ApplicationAuditCompletionOutboxEntry.cs
Line coverage
100%
Covered lines: 23
Uncovered lines: 0
Coverable lines: 23
Total lines: 58
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

File(s)

/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/src/ProjectTemplate.Infrastructure/Data/Entities/ApplicationAuditCompletionOutboxEntry.cs

#LineLine coverage
 1namespace ProjectTemplate.Infrastructure.Data.Entities;
 2
 3/// <summary>
 4/// Represents a minimized, durable audit-completion handoff awaiting external delivery.
 5/// </summary>
 6public sealed class ApplicationAuditCompletionOutboxEntry : DataEntity
 7{
 8    /// <summary>
 9    /// Gets the current persisted outbox schema version.
 10    /// </summary>
 11    public const string CurrentSchemaVersion = "1.0";
 12
 6813    public string SchemaVersion { get; set; } = CurrentSchemaVersion;
 14
 10015    public string Destination { get; set; } = string.Empty;
 16
 7217    public string IdempotencyKey { get; set; } = string.Empty;
 18
 13219    public string MutationBatchId { get; set; } = string.Empty;
 20
 5621    public int AuditRecordCount { get; set; }
 22
 8023    public string PersistenceOutcome { get; set; } = string.Empty;
 24
 4225    public DateTime ReceiptCompletedUtc { get; set; }
 26
 8227    public string MutationManifestHash { get; set; } = string.Empty;
 28
 8029    public string MutationManifestAlgorithm { get; set; } = string.Empty;
 30
 8031    public string MutationManifestSchemaVersion { get; set; } = string.Empty;
 32
 3033    public string? OperationExecutionId { get; set; }
 34
 3035    public string? ExecutionAttemptId { get; set; }
 36
 3037    public string? DecisionAuditRecordId { get; set; }
 38
 3039    public string? CorrelationId { get; set; }
 40
 3041    public string? TraceId { get; set; }
 42
 14043    public string Status { get; set; } = "Pending";
 44
 1445    public int RetryCount { get; set; }
 46
 2847    public DateTime CreatedUtc { get; set; }
 48
 1049    public DateTime? LastAttemptUtc { get; set; }
 50
 1051    public DateTime? NextAttemptUtc { get; set; }
 52
 2453    public DateTime? DeliveredUtc { get; set; }
 54
 1255    public string? LastErrorCode { get; set; }
 56
 1257    public string? LastErrorMessage { get; set; }
 58}