@idpass/data-collect-core / ConflictRecord
Interface: ConflictRecord
Defined in: services/ConflictService.ts:28
Represents a detected conflict between local and remote versions of an entity.
Properties
guid
guid:
string
Defined in: services/ConflictService.ts:30
Unique identifier for this conflict record
entityGuid
entityGuid:
string
Defined in: services/ConflictService.ts:32
GUID of the entity in conflict
tenantId
tenantId:
string
Defined in: services/ConflictService.ts:34
Tenant ID where the conflict occurred
localVersion
localVersion:
Record<string,unknown>
Defined in: services/ConflictService.ts:36
Local version of the entity data
remoteVersion
remoteVersion:
Record<string,unknown>
Defined in: services/ConflictService.ts:38
Remote version of the entity data
localEventGuid
localEventGuid:
string
Defined in: services/ConflictService.ts:40
GUID of the local event that caused the conflict
remoteEventGuid
remoteEventGuid:
string
Defined in: services/ConflictService.ts:42
GUID of the remote event that caused the conflict
detectedAt
detectedAt:
string
Defined in: services/ConflictService.ts:44
ISO timestamp when the conflict was detected
resolvedAt
resolvedAt:
string|null
Defined in: services/ConflictService.ts:46
ISO timestamp when the conflict was resolved (null if unresolved)
resolution
resolution:
"local"|"remote"|"merged"|null
Defined in: services/ConflictService.ts:48
How the conflict was resolved
resolvedBy
resolvedBy:
string|null
Defined in: services/ConflictService.ts:50
User who resolved the conflict
mergedData
mergedData:
Record<string,unknown> |null
Defined in: services/ConflictService.ts:52
Merged data if resolution is 'merged'