serverless-cqrs
GitHub
Slack
Search…
Introduction
Quickstart
Domain
Testing
Examples
Advanced
Adapter Interface
Deploy
Authorization
Eventual Consistency
Multiple Aggregates
Components
serverless-cqrs
write-model
repositoryBuilder
commandServiceBuilder
read-model
memory-adapter
dynamodb-adapter
elasticsearch-adapter
Powered By
GitBook
write-model
The
write-model
exports two functions
repositoryBuilder
and
commandServiceBuilder
.
To initialize the model, you pass an
adapter
and
reducer
to the
repositoryBuilder
to generate a
repository
. Then you pass the
repository
and
actions
to the
commandServiceBuilder
to generate a list of commands
Example
readModel.js
const
{
repositoryBuilder
,
commandServiceBuilder
,
}
=
require
(
'serverless-cqrs.write-mode'
)
const
adapter
=
require
(
'./adapter'
)
const
reducer
=
require
(
'./reducer'
)
const
actions
=
require
(
'./actions'
)
const
repository
=
repositoryBuilder
.
build
({
adapter
,
reducer
,
})
module
.
exports
=
commandServiceBuilder
.
build
({
repository
,
actions
,
})
Components - Previous
serverless-cqrs
Next
repositoryBuilder
Last modified
3yr ago
Copy link