# camel-k: language=yaml

# Write your routes here, for example:
- from:
    uri: "timer:beers"
    parameters:
      period: "5000"
    steps:
      - to:
          uri: "https://random-data-api.com/api/v2/beers"
          variableReceive: beer1
      - to:
          uri: "https://random-data-api.com/api/v2/beers"
          variableReceive: beer2
      - setVariable:
          name: alc1
          expression:
            jq:
              expression: .alcohol | rtrimstr("%")
              source: beer1
              resultType: float
      - setVariable:
          name: alc2
          expression:
            jq:
              expression: .alcohol | rtrimstr("%")
              source: beer2
              resultType: float
      - choice:
          when:
            - id: choice
              expression:
                simple:
                  expression: ${variable.alc1} > ${variable.alc2}
              steps:
                - log:
                    message: 'Beer battle: ${jq(variable:beer1,.name)} (${variable.alc1}%) is stronger than ${jq(variable:beer2,.name)} (${variable.alc2}%)'
          otherwise:
            steps:
              - log:
                  message: 'Beer battle: ${jq(variable:beer1,.name)} (${variable.alc1}%) is weaker than ${jq(variable:beer2,.name)} (${variable.alc2}%)'
