Class: TracksHistory
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:70
Constructors
Constructor
new TracksHistory():
TracksHistory
Returns
TracksHistory
Methods
addArrayHistoryOperations()
protectedaddArrayHistoryOperations(this,field,dirtyValue,originalValue):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:363
Parameters
this
field
string
dirtyValue
unknown
originalValue
unknown
Returns
void
addDirtyHistoryOperations()
protectedaddDirtyHistoryOperations(this):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:237
Parameters
this
Returns
Promise<void>
addHistoryOperations()
addHistoryOperations(
this,operations):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:183
Parameters
this
operations
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
Returns
null | string
getOperationValue()
protectedgetOperationValue(this,field,value):unknown
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:343
Parameters
this
field
string
value
unknown
Returns
unknown
leavesTombstone()
leavesTombstone(
this):boolean
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:117
Parameters
this
Returns
boolean
rebuildAttributesFromHistory()
rebuildAttributesFromHistory(
this):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:131
Parameters
this
Returns
void
reconcileModelTimestamps()
protectedreconcileModelTimestamps(this,wasTouchedBeforeSaving):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:391
Parameters
this
wasTouchedBeforeSaving
boolean
Returns
void
removeDuplicatedHistoryOperations()
protectedremoveDuplicatedHistoryOperations(this):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:315
Parameters
this
Returns
void
tracksHistory()
tracksHistory(
this):boolean
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:75
Parameters
this
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
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
operation
() => Promise<T>
Returns
Promise<T>