#!/bin/bash

APP=$1
SOURCE_APP=${2:-$APP}
FORCE_REFRESH=${3:-false}

if [ $# -eq 0 ]; then
    echo "No arguments provided"
    exit 1
fi

if [ "$FORCE_REFRESH" = true ]; then
    LAST_COMMIT=""
  else
    LAST_COMMIT=$(cat latest_commit.txt)
fi



./scripts/check_for_gql_file_changes.sh "$LAST_COMMIT"

if [ ! $? -ne 0 ]; then
  make env
	make download_user_data
	make refresh_graphQl_mocks app="$APP" source_app="$SOURCE_APP"
	make upload_graphQl_responses_to_s3 app="$SOURCE_APP"
fi
