Skip to main content

Class: EntityEntry<T>

Defined in: src/tracking/EntityEntry.ts:4

Type Parameters​

Type ParameterDefault type
T extends objectany

Accessors​

state​

Get Signature​

get state(): EntityState

Defined in: src/tracking/EntityEntry.ts:17

Returns​

EntityState

Set Signature​

set state(val): void

Defined in: src/tracking/EntityEntry.ts:21

Parameters​
ParameterType
valEntityState
Returns​

void

Constructors​

Constructor​

new EntityEntry<T>(entity, metadata?, initialState?): EntityEntry<T>

Defined in: src/tracking/EntityEntry.ts:8

Parameters​

ParameterTypeDefault value
entityTundefined
metadata?EntityMetadataundefined
initialState?EntityStateEntityState.Unchanged

Returns​

EntityEntry<T>

Methods​

snapshot()​

snapshot(): void

Defined in: src/tracking/EntityEntry.ts:25

Returns​

void


getOriginalValue()​

getOriginalValue(prop): unknown

Defined in: src/tracking/EntityEntry.ts:32

Parameters​

ParameterType
propstring

Returns​

unknown


getChanges()​

getChanges(): Record<string, unknown>

Defined in: src/tracking/EntityEntry.ts:36

Returns​

Record<string, unknown>


acceptChanges()​

acceptChanges(): void

Defined in: src/tracking/EntityEntry.ts:48

Returns​

void

Properties​

entity​

readonly entity: T

Defined in: src/tracking/EntityEntry.ts:9


metadata?​

readonly optional metadata?: EntityMetadata

Defined in: src/tracking/EntityEntry.ts:10