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.