Table of Contents

Class ApplicationAuditCompletionOutboxItem

Namespace
ProjectTemplate.Infrastructure.Data.Auditing
Assembly
ProjectTemplate.Infrastructure.dll
public sealed record ApplicationAuditCompletionOutboxItem : IEquatable<ApplicationAuditCompletionOutboxItem>
Inheritance
ApplicationAuditCompletionOutboxItem
Implements
Inherited Members

Constructors

ApplicationAuditCompletionOutboxItem(Guid, string, string, string, string, int, string, DateTime, string, string, string, string?, string?, string?, string?, string?, string, int, DateTime, DateTime?, DateTime?, DateTime?, string?, string?)

public ApplicationAuditCompletionOutboxItem(Guid Id, string SchemaVersion, string Destination, string IdempotencyKey, string MutationBatchId, int AuditRecordCount, string PersistenceOutcome, DateTime ReceiptCompletedUtc, string MutationManifestHash, string MutationManifestAlgorithm, string MutationManifestSchemaVersion, string? OperationExecutionId, string? ExecutionAttemptId, string? DecisionAuditRecordId, string? CorrelationId, string? TraceId, string Status, int RetryCount, DateTime CreatedUtc, DateTime? LastAttemptUtc, DateTime? NextAttemptUtc, DateTime? DeliveredUtc, string? LastErrorCode, string? LastErrorMessage)

Parameters

Id Guid
SchemaVersion string
Destination string
IdempotencyKey string
MutationBatchId string
AuditRecordCount int
PersistenceOutcome string
ReceiptCompletedUtc DateTime
MutationManifestHash string
MutationManifestAlgorithm string
MutationManifestSchemaVersion string
OperationExecutionId string
ExecutionAttemptId string
DecisionAuditRecordId string
CorrelationId string
TraceId string
Status string
RetryCount int
CreatedUtc DateTime
LastAttemptUtc DateTime?
NextAttemptUtc DateTime?
DeliveredUtc DateTime?
LastErrorCode string
LastErrorMessage string

Properties

AuditRecordCount

public int AuditRecordCount { get; init; }

Property Value

int

CorrelationId

public string? CorrelationId { get; init; }

Property Value

string

CreatedUtc

public DateTime CreatedUtc { get; init; }

Property Value

DateTime

DecisionAuditRecordId

public string? DecisionAuditRecordId { get; init; }

Property Value

string

DeliveredUtc

public DateTime? DeliveredUtc { get; init; }

Property Value

DateTime?

Destination

public string Destination { get; init; }

Property Value

string

ExecutionAttemptId

public string? ExecutionAttemptId { get; init; }

Property Value

string

Id

public Guid Id { get; init; }

Property Value

Guid

IdempotencyKey

public string IdempotencyKey { get; init; }

Property Value

string

LastAttemptUtc

public DateTime? LastAttemptUtc { get; init; }

Property Value

DateTime?

LastErrorCode

public string? LastErrorCode { get; init; }

Property Value

string

LastErrorMessage

public string? LastErrorMessage { get; init; }

Property Value

string

MutationBatchId

public string MutationBatchId { get; init; }

Property Value

string

MutationManifestAlgorithm

public string MutationManifestAlgorithm { get; init; }

Property Value

string

MutationManifestHash

public string MutationManifestHash { get; init; }

Property Value

string

MutationManifestSchemaVersion

public string MutationManifestSchemaVersion { get; init; }

Property Value

string

NextAttemptUtc

public DateTime? NextAttemptUtc { get; init; }

Property Value

DateTime?

OperationExecutionId

public string? OperationExecutionId { get; init; }

Property Value

string

PersistenceOutcome

public string PersistenceOutcome { get; init; }

Property Value

string

ReceiptCompletedUtc

public DateTime ReceiptCompletedUtc { get; init; }

Property Value

DateTime

RetryCount

public int RetryCount { get; init; }

Property Value

int

SchemaVersion

public string SchemaVersion { get; init; }

Property Value

string

Status

public string Status { get; init; }

Property Value

string

TraceId

public string? TraceId { get; init; }

Property Value

string