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>