Skip to content

Class: TracksHistory

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

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

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

Parameters

this

TracksHistoryThis

Returns

Promise<void>


addHistoryOperations()

addHistoryOperations(this, operations): void

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

Parameters

this

TracksHistoryThis

operations

Operation[]

Returns

void


disableHistory()

disableHistory(): void

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

Returns

void


disableTombstone()

disableTombstone(): void

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

Returns

void


enableHistory()

enableHistory(): void

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

Returns

void


enableTombstone()

enableTombstone(): void

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

Returns

void


getHistoryHash()

getHistoryHash(this): null | string

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

Parameters

this

TracksHistoryThis

Returns

null | string


getOperationValue()

protected getOperationValue(this, field, value): unknown

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

Parameters

this

TracksHistoryThis

field

string

value

unknown

Returns

unknown


leavesTombstone()

leavesTombstone(this): boolean

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

Parameters

this

TracksHistoryThis

Returns

boolean


rebuildAttributesFromHistory()

rebuildAttributesFromHistory(this): void

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

Parameters

this

TracksHistoryThis

Returns

void


reconcileModelTimestamps()

protected reconcileModelTimestamps(this, wasTouchedBeforeSaving): void

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

Parameters

this

TracksHistoryThis

wasTouchedBeforeSaving

boolean

Returns

void


removeDuplicatedHistoryOperations()

protected removeDuplicatedHistoryOperations(this): void

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

Parameters

this

TracksHistoryThis

Returns

void


tracksHistory()

tracksHistory(this): boolean

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

Parameters

this

TracksHistoryThis

Returns

boolean


withoutTrackingHistory()

Call Signature

withoutTrackingHistory<T>(this, operation): T

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

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

Type Parameters
T

T

Parameters
this

TracksHistoryThis

operation

() => Promise<T>

Returns

Promise<T>