It may be hard for an egg to turn into a bird: it would be a jolly sight harder for it to learn to fly while remaining an egg.
-- C.S. Lewis
See the manual
map->{name}
constructors.map->{name}
constructors:rill.message/stream-id
in messages when using
rill.wheel/wrap-stream-properties
.rill.wheel.wrap-upcasts
rill.event-store.mysql
:rill.message/stream-id
and :rill.message/number
in
ok
result.defevent
and defcommand
macro
arguments->event-name
constructorsevent-store
from repositoryrill.wheel.trigger
rill.wheel.wrap-new-events-callback
event store wrapper->{event-name}
constructor function->{command-name}
constructor function{command-name}-command
function:rill.wheel/properties
metadata to events and commandsrill.wheel.aggregate
to rill.wheel
defevent
now takes aggregate type as a required
argumentdefevent
checks for collisions of event properties with
aggregate identifierreason
function to get reason for a rejection
Modified command setup, allowing commands to be supplied as messages.
rill.wheel.command
into rill.wheel.aggregate
namespacerill.wheel.command
takes aggregate type as additional
argument.ok
result's aggregate now reflects the comitted
(updated) aggregate.:rill.wheel.command/events
metadata optional.rill.wheel.command/commit!
defevent
go on the event
constructor.defaggregate
into new get-$name
function.defevent
is now optionaldefevent
creates additional {name}-event
functionSome breaking API updates.
update
instead of
fetch
.rill.wheel.wrap-stream-properties
.rill.wheel.testing/sub?
checking seqs with lists.rill.wheel.check
namespace for checking model consistency.:rill.wheel.command/events
key on command
definitions.Initial release
Copyright © 2016 Joost Diepenmaat, Zeekat Software Ontwikkeling
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close