Skip to main content

@idpass/data-collect-core / ConflictStore

Interface: ConflictStore

Defined in: services/ConflictService.ts:58

Persistence interface for conflict records.

Methods​

saveConflict()​

saveConflict(conflict): Promise<void>

Defined in: services/ConflictService.ts:60

Save a conflict record

Parameters​

conflict​

ConflictRecord

Returns​

Promise<void>


getConflict()​

getConflict(guid): Promise<ConflictRecord | null>

Defined in: services/ConflictService.ts:62

Get a conflict by GUID

Parameters​

guid​

string

Returns​

Promise<ConflictRecord | null>


getUnresolvedConflicts()​

getUnresolvedConflicts(tenantId): Promise<ConflictRecord[]>

Defined in: services/ConflictService.ts:64

Get all unresolved conflicts for a tenant

Parameters​

tenantId​

string

Returns​

Promise<ConflictRecord[]>


updateConflict()​

updateConflict(guid, updates): Promise<void>

Defined in: services/ConflictService.ts:66

Update a conflict record with partial data

Parameters​

guid​

string

updates​

Partial<ConflictRecord>

Returns​

Promise<void>


getConflictCount()​

getConflictCount(tenantId): Promise<number>

Defined in: services/ConflictService.ts:68

Get the number of unresolved conflicts for a tenant

Parameters​

tenantId​

string

Returns​

Promise<number>