RecordHashEntry

Classes > Sync > RecordHashEntry

Per-record hash entry for hash-based sync tracking. Stored in _sync_record_hashes table per spec Section 7.5.2.

public sealed record RecordHashEntry : IEquatable<RecordHashEntry>

Constructors

RecordHashEntry

public RecordHashEntry(string MappingId, string SourcePk, string PayloadHash, string SyncedAt)

Per-record hash entry for hash-based sync tracking. Stored in _sync_record_hashes table per spec Section 7.5.2.

Parameter Type Description
MappingId String Mapping identifier.
SourcePk String JSON-serialized source primary key.
PayloadHash String SHA-256 hash of canonical JSON payload.
SyncedAt String ISO 8601 timestamp when synced.

Properties

MappingId

public string MappingId { get; init; }

Mapping identifier.

SourcePk

public string SourcePk { get; init; }

JSON-serialized source primary key.

PayloadHash

public string PayloadHash { get; init; }

SHA-256 hash of canonical JSON payload.

SyncedAt

public string SyncedAt { get; init; }

ISO 8601 timestamp when synced.