docs/curl.sh
#HOST="http://localhost:10010"
HOST="http://lc1-challenge-service.herokuapp.com"
#clear the screen
clear
# SECTION 0. set up what to do
MYPATH="/challenges"
URL=$HOST$MYPATH
INIT=false
CREATE_CHALLENGES=true
ADD_PARTICPANTS=true
ADD_CHALLENGE_FILE=true
ADD_SUBMISSION=true
ADD_SUBMISSION_FILES=true
ADD_REQUIREMENTS=true
ADD_SCORECARD=true
ADD_SCORECARD_ITEMS=true
if [ $INIT = "false" ] && [ $CREATE_CHALLENGES = "false" ] && [ $ADD_PARTICPANTS = "false" ] \
&& [ $ADD_CHALLENGE_FILE = "false" ] && [ $ADD_SUBMISSION = "false" ] && [ $ADD_SUBMISSION_FILES = "false" ] \
&& [ $ADD_REQUIREMENTS = "false" ] && [ $ADD_SCORECARD = "false" ] && [ $ADD_SCORECARD_ITEMS = "false" ] ; then
echo 'You must set one var to be true, see Section 0 in the script \n '
fi
# SECTION 1 DB init
if [ $INIT = "true" ]; then
psql -c 'DROP DATABASE IF EXISTS travis_ci_test;' -U postgres
psql -c 'create database travis_ci_test;' -U postgres
cd ..
grunt dbmigrate
#exit 0
fi
# Section 2 Create Challenges
if [ $CREATE_CHALLENGES = "true" ]; then
# 1.1 Create a full challenge Draft challenge (A1)
echo 'creating four challenges'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"regStartAt": "2014-10-1",
"subEndAt": "2014-10-7",
"title": "One challenge to rule them all",
"overview": "This is the first challenge, it is a draft",
"description": "We are looking for a little more than just adding a pg module, this is a draft",
"tags": ["mean", "postgresql", "jsonb"],
"status": "DRAFT",
"prizes": [1600.00, 1000.00, 500.50],
"source": "lc",
"projectId": "PROJECT1",
"projectSource": "TOPCODER",
"creatorHandle": "CREATOR1",
"creatorId": 111
}' $URL
# 1.2 Create a full challenge Asctive challenge (A2)
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"regStartAt": "2014-11-2",
"subEndAt": "2014-12-22",
"title": "Two to Tango",
"overview": "teach us to dance",
"description": "write a document to teach us to dance",
"tags": ["postgresql", "jsonb"],
"status": "SUBMISSION",
"prizes": [1002, 502],
"source": "lc",
"projectId": "PROJECT3",
"projectSource": "TOPCODER",
"creatorHandle": "CREATOR2",
"creatorId": 222
}' $URL
# 1.3 Create a full challenge Review challenge (A3)
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"regStartAt": "2014-11-29",
"subEndAt": "2014-11-13",
"title": "Three is a magic number",
"overview": "teach us to magic",
"description": "Write a doc about magic",
"tags": ["postgresql"],
"status": "REVIEW",
"prizes": [3000],
"source": "tc",
"sourceId": "123xx456x789",
"projectId": "PROJECT2",
"projectSource": "TOPCODER",
"creatorHandle": "CREATOR3",
"creatorId": 333
}' $URL
#1.4 Create a full challenge complete challenge (A3)
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"regStartAt": "2014-07-1",
"subEndAt": "2014-07-17",
"title": "Four on the Floor",
"overview": "learn to drive a stick",
"description": "Create an architecture to describe how a manual transmision automobile works",
"tags": ["postgresql"],
"status": "COMPLETE",
"prizes": [4000, 400, 40, 4, 1],
"source": "tc",
"sourceId": "123xx456x789",
"projectId": "PROJECT4",
"projectSource": "TOPCODER",
"creatorHandle": "CREATOR4",
"creatorId": 444
}' $URL
psql -c 'select id, title from challenges;' -d travis_ci_test -U postgres
fi
# Section 3: add participants:
if [ $ADD_PARTICPANTS = "true" ]; then
echo 'Adding Particpants'
echo 'Adding owners to all four'
RESOURCE="/1/participants"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "OWNER", "userId": 1, "userHandle": "user_one" }' $URL$RESOURCE
echo 'Adding reviews, submitters and watchers to 2,3,4'
RESOURCE="/2/participants"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "OWNER", "userId": 1, "userHandle":"user_one" }' $URL$RESOURCE
RESOURCE="/3/participants"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "OWNER", "userId": 1, "userHandle":"user_one" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "REVIEWER", "userId": 20, "userHandle":"user_twenty" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "SUBMITTER", "userId": 30, "userHandle":"user_thirty" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "WATCHER", "userId": 40, "userHandle":"user_forty" }' $URL$RESOURCE
RESOURCE="/4/participants"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "OWNER", "userId": 1, "userHandle":"user_one" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "REVIEWER", "userId": 20, "userHandle":"user_twenty" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "SUBMITTER", "userId": 30, "userHandle":"user_thirty" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "WATCHER", "userId": 40, "userHandle":"user_forty" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "SUBMITTER", "userId": 50, "userHandle":"user_fifty" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "role": "WATCHER", "userId": 60, "userHandle":"user_sixty" }' $URL$RESOURCE
fi
# Section 4 Add cHallenge files (not submission Files)
if [ $ADD_CHALLENGE_FILE = "true" ]; then
echo 'Adding challenge Files'
RESOURCE="/1/files"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"title": "The Highlander Challenge Guidelines",
"size": 123,
"storageLocation": "local",
"fileUrl": "/uploads/challengeId/swords_forTheGatering.zip"
}' $URL$RESOURCE
RESOURCE="/2/files"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"title": "Tango: Distributed Data Structures over a Shared Log",
"size": 123,
"storageLocation": "local",
"fileUrl": "www.cs.cornell.edu/~taozou/sosp13/tangososp.pdf"
}' $URL$RESOURCE
RESOURCE="/3/files"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"title": "Magic Tricks for the Beginning Magician",
"size": 123,
"storageLocation": "local",
"fileUrl": "http://umclidet.com/pdf/Magic.Tricks.for.the.Beginning.Magician.pdf"
}' $URL$RESOURCE
RESOURCE="/4/files"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"title": "Learning to drive a manual car",
"size": 123,
"storageLocation": "local",
"fileUrl": "http://www.driverighttraining.com.au/docs/How-to-Drive-a-Manual-Car.pdf"
}' $URL$RESOURCE
fi
# Section 5 Add Submission
if [ $ADD_SUBMISSION = "true" ]; then
RESOURCE="/3/submissions"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "submitterId": 30, "submitterHandle":"user_thirty", "status": "VALID" }' $URL$RESOURCE
RESOURCE="/4/submissions"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "submitterId": 30, "submitterHandle":"user_thirty", "status": "VALID" }' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{ "submitterId": 50, "submitterHandle":"user_fifty", "status": "INVALID" }' $URL$RESOURCE
fi
# Section 6 Add a submission File
if [ $ADD_SUBMISSION_FILES = "true" ]; then
RESOURCE="/3/submissions/1/files"
echo '\n Add a summision file for chal 3 submission 1'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"title": "user 30 sbumission - Magic My way",
"size": 123,
"storageLocation": "local",
"fileUrl": "/uploads/challengeId/magiclLesson1.zip"
}' $URL$RESOURCE
RESOURCE="/4/submissions/2/files"
echo '\n Add a summision file for chal 4 submission 2'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"title": "user 50 sbumission -the manual transmission a beginners guide",
"size": 123,
"storageLocation": "local",
"fileUrl": "/uploads/challengeId/src.zip"
}' $URL$RESOURCE
RESOURCE="/4/submissions/3/files"
echo '\n Add a summision file for chal 4 submission 3'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"title": "How to drive a stick - Magic My way user50",
"size": 123,
"storageLocation": "local",
"fileUrl": "/uploads/challengeId/learnStick.zip"
}' $URL$RESOURCE
fi
# Section 7 add requirments
if [ $ADD_REQUIREMENTS = "true" ]; then
RESOURCE="/1/requirements"
echo '\n Add a requirments for challenge 1 challenge to rule them all \n'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 1,
"requirementText": "An immortal Scottish swordsman must confront the last of his immortal opponent, a murderously brutal barbarian who lusts for the fabled Prize. Define the prize "
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 1,
"requirementText": "Describe the most ultimate soundtrack by British Rockstars Queen"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 1,
"requirementText": "Define the actual meaning of the word Kurgen "
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 1,
"requirementText": "The Kurgens voice can be found in what popular modern cartoon, and the spokesmen for what Home imporment store "
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 1,
"requirementText": "Name the type of sword found by the NY police department by a severed head "
}' $URL$RESOURCE
RESOURCE="/2/requirements"
echo '\n Add a requirments for challenge 2 2 tango \n'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 2,
"requirementText": "Describe the history of the Tango "
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 2,
"requirementText": "Who played Tango and Cash"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 2,
"requirementText": "Who said The secret of tango is in the moment of improvisation that happens between step and step. It is to make the impossible thing possible: to dance silence. "
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 2,
"requirementText": "What movie am I thinking of: Marlon Brando and Maria Schneider"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 2,
"requirementText": "What two cultures influenced this provatice dance which is the latin word for touch"
}' $URL$RESOURCE
RESOURCE="/3/requirements"
echo '\n Add a requirments for challenge 3 is a magic number \n'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 3,
"requirementText": "What 1973 educational cartoon wrote this song and who is the original singer"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 3,
"requirementText": "What 90 grunge band made this song rock"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 3,
"requirementText": "A man and a woman had a little baby. Complete this verse "
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 3,
"requirementText": "What number am I thinking of"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 3,
"requirementText": "Translate 3 into as many languages as you can."
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 3,
"requirementText": "Name every object portraied in this video"
}' $URL$RESOURCE
RESOURCE="/4/requirements"
echo '\n Add a requirments for challenge 4 on the floor \n'
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 4,
"requirementText": "Describe how to start a manual car without a battery"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 4,
"requirementText": "Describe the different configurations of a manual tranmssion"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 4,
"requirementText": "Guess how many cars I have owned with a stick shift "
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 4,
"requirementText": "What is the name of the pedel that cars with automatic transmissions dont have, What is its purpose?"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 4,
"requirementText": "Describe the purpose of the Tachometer"
}' $URL$RESOURCE
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"challengeId": 4,
"requirementText": "Describe how a manual transmission can slow a car down without the breaks."
}' $URL$RESOURCE
fi
# Section 8, Create an empty scorecard for challenge 3 and 4
if [ $ADD_SCORECARD = "true" ]; then
echo '\n createing empty scorecards for challnge 4 on the floor, submmsion 2 and reviewer 20 \n'
RESOURCE="/4/scorecards"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"status": "NEW",
"reviewerId": 20,
"reviewerHandle": "user_twenty",
"submissionId": 2
}' $URL$RESOURCE
echo '\n createing empty scorecards for challnge 4 on the floor, submmsion 3 and reviewer 20 \n'
RESOURCE="/4/scorecards"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"status": "SUBMITTED",
"reviewerId": 20,
"reviewerHandle": "user_twenty",
"submissionId": 3
}' $URL$RESOURCE
fi
# Section 9. Add scorecard tiems for the competed challenge number 4
if [ $ADD_SCORECARD_ITEMS = "true" ]; then
# note the requirementText does not save and not part of the model
echo '\n trying to create scorecard item for challenge 4 scorecard 2 req#17 \n'
RESOURCE="/4/scorecards/2/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 17,
"scorecardId": 2,
"requirementText": "Describe how to start a manual car without a battery",
"score": 92,
"comment": "yes you are right it help if you park on a hill."
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 2 req#18 \n'
RESOURCE="/4/scorecards/2/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 18,
"scorecardId": 2,
"requirementText": "Describe the different configurations of a manual tranmssion",
"score": 70,
"comment": "Pretty good but you forgot three on the tree."
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 2 req#19 \n'
RESOURCE="/4/scorecards/2/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 19,
"scorecardId": 2,
"requirementText": "Guess how many cars I have owned with a stick shift",
"score": 25,
"comment": "Nice try but the answer is 4, Two Saab 9-3s, a 79 JEEP CJ-5 Golden Eagle, and a Honda Civic, that poped out of 1st and 5th"
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 2 req#20 \n'
RESOURCE="/4/scorecards/2/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 20,
"scorecardId": 2,
"requirementText": "What is the name of the pedel that cars with automatic transmissions dont have, What is its purpose?",
"score": 98,
"comment": "Yes, good level of detail."
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 2 req#21 \n'
RESOURCE="/4/scorecards/2/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 21,
"scorecardId": 2,
"requirementText": "Describe the purpose of the Tachometer",
"score": 70,
"comment": "I could have used a little more detail"
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 2 req#22 \n'
RESOURCE="/4/scorecards/2/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 22,
"scorecardId": 2,
"requirementText": "Describe how a manual transmission can slow a car down without the breaks.",
"score": 98,
"comment": "Good description of down shifting, I like you secotion on the Jake Brake"
}' $URL$RESOURCE
## now create the scorecard items for 4/3
echo '\n trying to create scorecard item for challenge 4 scorecard 3 req#17 \n'
RESOURCE="/4/scorecards/3/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 17,
"scorecardId": 3,
"requirementText": "Describe how to start a manual car without a battery",
"score": 25,
"comment": "It is called push start and it can be done"
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 3 req#18 \n'
RESOURCE="/4/scorecards/3/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 18,
"scorecardId": 3,
"requirementText": "Describe the different configurations of a manual tranmssion",
"score":100,
"comment": "Perfect"
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 3 req#19 \n'
RESOURCE="/4/scorecards/3/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 19,
"scorecardId": 3,
"requirementText": "Guess how many cars I have owned with a stick shift",
"score": 100,
"comment": "Good guess 4 is right"
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 3 req#20 \n'
RESOURCE="/4/scorecards/3/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 20,
"scorecardId": 3,
"requirementText": "What is the name of the pedel that cars with automatic transmissions dont have, What is its purpose?",
"score": 97,
"comment": "Yes,Clutch is right, good explicantion"
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 3 req#21 \n'
RESOURCE="/4/scorecards/3/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 21,
"scorecardId": 3,
"requirementText": "Describe the purpose of the Tachometer",
"score": 100,
"comment": "Perfect"
}' $URL$RESOURCE
echo '\n trying to create scorecard item for challenge 4 scorecard 3 req#22 \n'
RESOURCE="/4/scorecards/3/scorecardItems"
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJ0d2l0dGVyfDE4MzM0NDA3IiwiYXVkIjoiYzRQVnZDMXo1MERPbE9MakxxSGI1aXcyZkdNOHRlVFciLCJleHAiOjE0NTI1MzE1MzIsImlhdCI6MTQxNjUzMTUzMn0.Vl53WZ3XAQ3fi05x-4dcnpkcWKkDphHik42fJdNjlWY" -d '{
"requirementId": 22,
"scorecardId": 3,
"requirementText": "Describe how a manual transmission can slow a car down without the breaks.",
"score": 98,
"comment": "Good Job"
}' $URL$RESOURCE
fi