Skip to content

Class: TracksHistory ​

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

Constructors ​

Constructor ​

new TracksHistory(): TracksHistory

Returns ​

TracksHistory

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:241

Parameters ​

this ​

TracksHistoryThis

Returns ​

Promise<void>


addHistoryOperations() ​

addHistoryOperations(this, operations): void

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

Parameters ​

this ​

TracksHistoryThis

operations ​

Operation[]

Returns ​

void


disableHistory() ​

disableHistory(): void

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

Returns ​

void


disableTombstone() ​

disableTombstone(): void

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

Returns ​

void


enableHistory() ​

enableHistory(): void

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

Returns ​

void


enableTombstone() ​

enableTombstone(): void

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

Returns ​

void


getHistoryHash() ​

getHistoryHash(this): null | string

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

Parameters ​

this ​

TracksHistoryThis

Returns ​

null | string


getOperationValue() ​

protected getOperationValue(this, field, value): unknown

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

Parameters ​

this ​

TracksHistoryThis

field ​

string

value ​

unknown

Returns ​

unknown


leavesTombstone() ​

leavesTombstone(this): boolean

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

Parameters ​

this ​

TracksHistoryThis

Returns ​

boolean


rebuildAttributesFromHistory() ​

rebuildAttributesFromHistory(this): void

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

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:319

Parameters ​

this ​

TracksHistoryThis

Returns ​

void


tracksHistory() ​

tracksHistory(this): boolean

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

Parameters ​

this ​

TracksHistoryThis

Returns ​

boolean


withoutTrackingHistory() ​

Call Signature ​

withoutTrackingHistory<T>(this, operation): T

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

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:84

Type Parameters ​
T ​

T

Parameters ​
this ​

TracksHistoryThis

operation ​

() => Promise<T>

Returns ​

Promise<T>