keiro-dsl-0.15.0.0: test/fixtures/statusmap-dup-key.keiro
language keiro-dsl 4
context repro
aggregate Reservation
regs
states Open Held UnHeld
command HoldIt { reservationId }
command UnholdIt { reservationId }
event ReservationHeld = fields(HoldIt)
event ReservationUnHeld = fields(UnholdIt)
Open -- HoldIt --> emit ReservationHeld ; goto Held
Held -- UnholdIt --> emit ReservationUnHeld ; goto UnHeld
wire kind=ctorName fields=camelCase schemaVersion=1
projection reservations consistency=Eventual key=reservationId
status-map { ReservationHeld=>held ReservationHeld=>available }