Class ApplicationMutationAuditReceipt
- Namespace
- ProjectTemplate.Infrastructure.Data.Auditing
- Assembly
- ProjectTemplate.Infrastructure.dll
Summarizes a completed application mutation audit batch without exposing audited entity values.
public sealed record ApplicationMutationAuditReceipt : IEquatable<ApplicationMutationAuditReceipt>
- Inheritance
-
ApplicationMutationAuditReceipt
- Implements
- Inherited Members
Constructors
ApplicationMutationAuditReceipt(string, int, string, DateTimeOffset, string, string, string, string?, string?, string?, string?, string?)
Summarizes a completed application mutation audit batch without exposing audited entity values.
public ApplicationMutationAuditReceipt(string MutationBatchId, int AuditRecordCount, string PersistenceOutcome, DateTimeOffset CompletedUtc, string MutationManifestHash, string MutationManifestAlgorithm, string MutationManifestSchemaVersion, string? OperationExecutionId = null, string? ExecutionAttemptId = null, string? DecisionAuditRecordId = null, string? CorrelationId = null, string? TraceId = null)
Parameters
MutationBatchIdstringAuditRecordCountintPersistenceOutcomestringCompletedUtcDateTimeOffsetMutationManifestHashstringMutationManifestAlgorithmstringMutationManifestSchemaVersionstringOperationExecutionIdstringExecutionAttemptIdstringDecisionAuditRecordIdstringCorrelationIdstringTraceIdstring
Properties
AuditRecordCount
public int AuditRecordCount { get; init; }
Property Value
CompletedUtc
public DateTimeOffset CompletedUtc { get; init; }
Property Value
CorrelationId
public string? CorrelationId { get; init; }
Property Value
DecisionAuditRecordId
public string? DecisionAuditRecordId { get; init; }
Property Value
ExecutionAttemptId
public string? ExecutionAttemptId { get; init; }
Property Value
MutationBatchId
public string MutationBatchId { get; init; }
Property Value
MutationManifestAlgorithm
public string MutationManifestAlgorithm { get; init; }
Property Value
MutationManifestHash
public string MutationManifestHash { get; init; }
Property Value
MutationManifestSchemaVersion
public string MutationManifestSchemaVersion { get; init; }
Property Value
OperationExecutionId
public string? OperationExecutionId { get; init; }
Property Value
PersistenceOutcome
public string PersistenceOutcome { get; init; }
Property Value
TraceId
public string? TraceId { get; init; }