blob: 2665f5f4d2390ea830c4dbcac272d58aabcea755 [file] [log] [blame]
id: fraudhandling
name: Fraud Handling
expressionLang: jsonpath
start: FraudHandling
version: "1.0"
events:
- kind: produced
name: FraudEvaluation
type: fraudEvaluation
source: fraudEvaluation
states:
- name: FraudHandling
type: switch
dataConditions:
- condition: "{{ $.[?(@.total > 1000)] }}"
transition: FraudVerificationNeeded
- condition: "{{ $.[?(@.total <= 1000)] }}"
end: true
- name: FraudVerificationNeeded
type: inject
data:
fraudEvaluation: true
end:
produceEvents:
- eventRef: FraudEvaluation