Skip to content

Interface: TracksHistory ​

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:73

Methods ​

addArrayHistoryOperations() ​

protected addArrayHistoryOperations(this, field, dirtyValue, originalValue): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:367

Parameters ​

this ​

TracksHistoryThis

field ​

string

dirtyValue ​

unknown

originalValue ​

unknown

Returns ​

void


addDirtyHistoryOperations() ​

protected addDirtyHistoryOperations(this): Promise<void>

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:239

Parameters ​

this ​

TracksHistoryThis

Returns ​

Promise<void>


addHistoryOperations() ​

addHistoryOperations(this, operations): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:185

Parameters ​

this ​

TracksHistoryThis

operations ​

Operation[]

Returns ​

void


disableHistory() ​

disableHistory(): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:107

Returns ​

void


disableTombstone() ​

disableTombstone(): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:111

Returns ​

void


enableHistory() ​

enableHistory(): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:103

Returns ​

void


enableTombstone() ​

enableTombstone(): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:115

Returns ​

void


getHistoryHash() ​

getHistoryHash(this): string | null

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:123

Parameters ​

this ​

TracksHistoryThis

Returns ​

string | null


getOperationValue() ​

protected getOperationValue(this, field, value): unknown

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:345

Parameters ​

this ​

TracksHistoryThis

field ​

string

value ​

unknown

Returns ​

unknown


leavesTombstone() ​

leavesTombstone(this): boolean

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:119

Parameters ​

this ​

TracksHistoryThis

Returns ​

boolean


rebuildAttributesFromHistory() ​

rebuildAttributesFromHistory(this): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:133

Parameters ​

this ​

TracksHistoryThis

Returns ​

void


reconcileModelTimestamps() ​

protected reconcileModelTimestamps(this, wasTouchedBeforeSaving): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:395

Parameters ​

this ​

TracksHistoryThis

wasTouchedBeforeSaving ​

boolean

Returns ​

void


removeDuplicatedHistoryOperations() ​

protected removeDuplicatedHistoryOperations(this): void

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:317

Parameters ​

this ​

TracksHistoryThis

Returns ​

void


tracksHistory() ​

tracksHistory(this): boolean

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:77

Parameters ​

this ​

TracksHistoryThis

Returns ​

boolean


withoutTrackingHistory() ​

Call Signature ​

withoutTrackingHistory<T>(this, operation): T

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:81

Type Parameters ​
T ​

T

Parameters ​
this ​

TracksHistoryThis

operation ​

() => T

Returns ​

T

Call Signature ​

withoutTrackingHistory<T>(this, operation): Promise<T>

Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:82

Type Parameters ​
T ​

T

Parameters ​
this ​

TracksHistoryThis

operation ​

() => Promise<T>

Returns ​

Promise<T>