Class: TracksHistory
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:69
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:342
Parameters
this
field
string
dirtyValue
unknown
originalValue
unknown
Returns
void
addDirtyHistoryOperations()
protected
addDirtyHistoryOperations(this
):Promise
<void
>
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:220
Parameters
this
Returns
Promise
<void
>
addHistoryOperations()
addHistoryOperations(
this
,operations
):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:166
Parameters
this
operations
Returns
void
disableHistory()
disableHistory():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:104
Returns
void
disableTombstone()
disableTombstone():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:108
Returns
void
enableHistory()
enableHistory():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:100
Returns
void
enableTombstone()
enableTombstone():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:112
Returns
void
getHistoryHash()
getHistoryHash(
this
):null
|string
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:120
Parameters
this
Returns
null
| string
getOperationValue()
protected
getOperationValue(this
,field
,value
):unknown
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:326
Parameters
this
field
string
value
unknown
Returns
unknown
leavesTombstone()
leavesTombstone(
this
):boolean
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:116
Parameters
this
Returns
boolean
rebuildAttributesFromHistory()
rebuildAttributesFromHistory(
this
):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:130
Parameters
this
Returns
void
reconcileModelTimestamps()
protected
reconcileModelTimestamps(this
,wasTouchedBeforeSaving
):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:370
Parameters
this
wasTouchedBeforeSaving
boolean
Returns
void
removeDuplicatedHistoryOperations()
protected
removeDuplicatedHistoryOperations(this
):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:298
Parameters
this
Returns
void
tracksHistory()
tracksHistory(
this
):boolean
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:74
Parameters
this
Returns
boolean
withoutTrackingHistory()
Call Signature
withoutTrackingHistory<
T
>(this
,operation
):T
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:78
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:79
Type Parameters
T
T
Parameters
this
operation
() => Promise
<T
>
Returns
Promise
<T
>