#!/bin/bash
#
# script to make PUT requests to ows-pricing service with desired pricing updates
# export OWS_PRICING_DOMAIN=ows-pricing.theorchard.io
# useage :
# > ./bulkupdate-digital-pricing <comma_separated_release_ids> <ORCHARD_PRICING_TIER_ID> <PRICING_FAMILY_ID>


OWS_PRICING_DOMAIN=${OWS_PRICING_DOMAIN:-'qa-ows-pricing.theorchard.io'}

# Get release_ids to process
if [[ $1 ]]; then
    RELEASE_IDS=($1)
else
    echo "Usage: $0 <release_id>"
    exit 1
fi

# Set default pricing tier
ORCHARD_PRICING_TIER_ID=25 #ORCHARD_PRICING_TIER_ID=25(Front)
if [[ $2 ]]; then
    ORCHARD_PRICING_TIER_ID=$2
fi

#Get pricing family or set default pricing_familty to 3 (Digital Track)
PRICING_FAMILY_ID=3  #PRICING_FAMILY_ID=3 (Track Pricing)
if [[ $3 ]]; then
    PRICING_FAMILY_ID=$3
fi

echo "Request is being made for PRICING_FAMILY_ID = ${PRICING_FAMILY_ID}";
echo "Request is being made for ORCHARD_PRICING_TIER_ID = ${ORCHARD_PRICING_TIER_ID}";

IFS=","

for release_id in $RELEASE_IDS; do
    echo "Sending request for release_id $release_id";
    curl -X PUT -H "Content-Type: application/json" \
    -d '{"orchard_pricing_tier_id":"'$ORCHARD_PRICING_TIER_ID'"}' \
    "https://$OWS_PRICING_DOMAIN/product/$release_id/pricing-family/$PRICING_FAMILY_ID/orchard_pricing_tier"
done
