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
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
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()
protected
getOperationValue(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()
protected
reconcileModelTimestamps(this
,wasTouchedBeforeSaving
):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:391
Parameters
this
wasTouchedBeforeSaving
boolean
Returns
void
removeDuplicatedHistoryOperations()
protected
removeDuplicatedHistoryOperations(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
>