Write Model
Types
event
An event can have an arbitrary data structure, as long as the reducer understand how to parse it.
commit
Commits contain one or more events. Adapters must return commits in the following format:
Methods
listCommits
listCommits(commitId='0')
Loads all commits for all entities, (optionally) starting from a specific commitId
Parameters
Returns
[ commits ]
- an array of commit objects.
loadEvents
loadEvents(id, version=0)
Loads all events for a given entity, (optionally) starting from a commit version
.
Parameters
Returns
[ events ]
- a flat array of event objects.
append
append(id, version, events)
Creates a new commit and persists it to the database. Must throw if a commit with the same id
+ version
already exists.
Parameters
Returns
null
Last updated