Constructors
constructor
- new RevisionManager(storageAdapter, ledger?, tablePrefix?): RevisionManager
Parameters
- storageAdapter: RevisionStorageAdapter
- ledger: null | SignedEventLedger = null
- tablePrefix: string = ''
Methods
captureRevision
- captureRevision(tableName, whereClause, parameters?): Promise<RevisionRecord[]>
Parameters
- tableName: string
- whereClause: string
- parameters: unknown[] = []
getRevisions
- getRevisions(tableName, recordId): Promise<RevisionRecord[]>
Parameters
- tableName: string
- recordId: string
getLatestRevision
- getLatestRevision(tableName, recordId): Promise<null | RevisionRecord>
Parameters
- tableName: string
- recordId: string
Capture the current state of records that are about to be updated. Call this BEFORE the UPDATE executes.