Skip to content

Latest commit

 

History

History
105 lines (55 loc) · 1.52 KB

API.md

File metadata and controls

105 lines (55 loc) · 1.52 KB

Entity

Entity class

id

Entity id

value

Value associated with entity

originalValue

Value before any mutation

state

Entity state

context

Context assocaited with entity

isNew

Determines wheter entity is new

Returns boolean

update

Updates entity with new data

Parameters

  • data D

create

Creates a new Entity

Parameters

  • data D
  • context [C](default {}: any)

Returns Any

load

Loads existing entity

Parameters

  • id string
  • data D
  • state [S] (optional, default {}: any)
  • context [C](default {}: any)

Returns Any

ValueObject

Value object is a simple object for

data

data associated with value object

validate

Validates model data

Parameters

Returns T

isValid

Checks whether object is valid

Returns boolean

update

Updates model data with new data

Parameters

  • data T

Returns Any

get

Gets property

Parameters

Returns Any