#!/usr/bin/env bash

OWS_PRICING_DOMAIN=${OWS_PRICING_DOMAIN:-'qa-ows-pricing.theorchard.io'}
if [[ $1 ]]; then
    PRICING_DATA=($1)
    PRICING_DETAILS=$(echo $PRICING_DATA | tr "," "\n")
    
    if [[ $2 ]]; then
        VARIANT=($2)
        for PRICING in $PRICING_DETAILS
            do
                for ROW in $PRICING
                    do
                      SINGLE_PRICING_DETAILS=$(echo $ROW | tr ":" "\n")
                      SINGLE_PRICING_DETAIL=($SINGLE_PRICING_DETAILS)
                      VARIANT_ID=${SINGLE_PRICING_DETAIL[0]}
                      PRICING_OVERRIDE_ID=${SINGLE_PRICING_DETAIL[1]}

                      if [ "$VARIANT" != "track" ]; then
                          PRICING_FAMILY_ID=${SINGLE_PRICING_DETAIL[2]}
                          DATA='{"activated":false,"pricing_family_id":'$PRICING_FAMILY_ID'}'
                      else
                          DATA='{"activated":false}'
                      fi

                      echo "Sending request for $VARIANT $VARIANT_ID";
                      URL="https://$OWS_PRICING_DOMAIN/$VARIANT/$VARIANT_ID/override/$PRICING_OVERRIDE_ID"

                      echo $data
                      curl -X PUT -H "Content-Type: application/json" -d $DATA $URL
                    done
            done
    else
          echo "Please enter release or track override need to clear"
    fi
else
    echo "Usage: $0 <release_id:product_pricing_override_id:pricing_family_id> <release>"
    echo "Usage: $0 <track_id:track_pricing_override_id> <track>"
    exit 1
fi
