keiro-dsl-0.17.0.0: test/fixtures/process-reactions-guard-not-boolean.keiro
language keiro-dsl 6
context reaction-negative
id ItemId prefix=item
process P
name "p"
reactions version 1
input A { itemId:ItemId label:Text }
correlate input.itemId via idText
saga Saga category "saga"
target Target
projections [ ]
on A
when input.label
no-action
otherwise
no-action
dispatch-id strategy=uuidv5 from=(name, correlationId, sourceEventId, targetStreamName, occurrence)
rejected => halt
poison => halt
aggregate Saga
regs
states Open
command KeepSaga { itemId }
event SagaKept = fields(KeepSaga)
Open -- KeepSaga --> emit SagaKept ; goto Open
aggregate Target
regs
states Open
command KeepTarget { itemId }
event TargetKept = fields(KeepTarget)
Open -- KeepTarget --> emit TargetKept ; goto Open