
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-upcastsrill.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.triggerrill.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.wheeldefevent now takes aggregate type as a required
argumentdefevent checks for collisions of event properties with
aggregate identifierreason function to get reason for a rejectionModified 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 builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |