Table of Contents

Class ApplicationAuditCompletionOutboxEntry

Namespace
ProjectTemplate.Infrastructure.Data.Entities
Assembly
ProjectTemplate.Infrastructure.dll

Represents a minimized, durable audit-completion handoff awaiting external delivery.

public sealed class ApplicationAuditCompletionOutboxEntry : DataEntity
Inheritance
ApplicationAuditCompletionOutboxEntry
Inherited Members

Fields

CurrentSchemaVersion

Gets the current persisted outbox schema version.

public const string CurrentSchemaVersion = "1.0"

Field Value

string

Properties

AuditRecordCount

public int AuditRecordCount { get; set; }

Property Value

int

CorrelationId

public string? CorrelationId { get; set; }

Property Value

string

CreatedUtc

public DateTime CreatedUtc { get; set; }

Property Value

DateTime

DecisionAuditRecordId

public string? DecisionAuditRecordId { get; set; }

Property Value

string

DeliveredUtc

public DateTime? DeliveredUtc { get; set; }

Property Value

DateTime?

Destination

public string Destination { get; set; }

Property Value

string

ExecutionAttemptId

public string? ExecutionAttemptId { get; set; }

Property Value

string

IdempotencyKey

public string IdempotencyKey { get; set; }

Property Value

string

LastAttemptUtc

public DateTime? LastAttemptUtc { get; set; }

Property Value

DateTime?

LastErrorCode

public string? LastErrorCode { get; set; }

Property Value

string

LastErrorMessage

public string? LastErrorMessage { get; set; }

Property Value

string

MutationBatchId

public string MutationBatchId { get; set; }

Property Value

string

MutationManifestAlgorithm

public string MutationManifestAlgorithm { get; set; }

Property Value

string

MutationManifestHash

public string MutationManifestHash { get; set; }

Property Value

string

MutationManifestSchemaVersion

public string MutationManifestSchemaVersion { get; set; }

Property Value

string

NextAttemptUtc

public DateTime? NextAttemptUtc { get; set; }

Property Value

DateTime?

OperationExecutionId

public string? OperationExecutionId { get; set; }

Property Value

string

PersistenceOutcome

public string PersistenceOutcome { get; set; }

Property Value

string

ReceiptCompletedUtc

public DateTime ReceiptCompletedUtc { get; set; }

Property Value

DateTime

RetryCount

public int RetryCount { get; set; }

Property Value

int

SchemaVersion

public string SchemaVersion { get; set; }

Property Value

string

Status

public string Status { get; set; }

Property Value

string

TraceId

public string? TraceId { get; set; }

Property Value

string