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