add holiday test and tweak services
This commit is contained in:
@@ -165,6 +165,84 @@ echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "✅ Successfully created: $SUCCESS_COUNT services"
|
||||
echo "❌ Failed: $FAIL_COUNT services"
|
||||
|
||||
# --- 5️⃣ Create Holiday Exceptional Groups ---
|
||||
echo ""
|
||||
echo "5️⃣ Creating Holiday Exceptional Groups..."
|
||||
|
||||
# November Break (week of Nov 10-16, 2025) - Closed entirely
|
||||
NOVEMBER_BREAK='{
|
||||
"name": "November Break",
|
||||
"description": "Short break period in November",
|
||||
"hours": [
|
||||
{"weekday": 0, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 1, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 2, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 3, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 4, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 5, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 6, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false}
|
||||
],
|
||||
"weekStarts": ["2025-11-10"]
|
||||
}'
|
||||
|
||||
echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "Creating: November Break"
|
||||
NOV_RESPONSE=$(curl -s -w "\n%{http_code}" -X POST \
|
||||
-H 'Content-Type: application/json' \
|
||||
-H "Authorization: Bearer $TOKEN" \
|
||||
-d "$NOVEMBER_BREAK" \
|
||||
"$BASE_URL/scheduling/exceptional-groups")
|
||||
HTTP_CODE=$(echo "$NOV_RESPONSE" | tail -n1)
|
||||
RESPONSE_BODY=$(echo "$NOV_RESPONSE" | sed '$d')
|
||||
|
||||
if [ "$HTTP_CODE" = "201" ]; then
|
||||
echo "✅ Created: November Break"
|
||||
else
|
||||
echo "❌ Failed to create November Break (HTTP $HTTP_CODE)"
|
||||
echo "Response: $RESPONSE_BODY"
|
||||
fi
|
||||
|
||||
sleep 0.2
|
||||
|
||||
# Christmas Holiday (weeks of Dec 22-28 and Dec 29-Jan 4) - Limited hours
|
||||
CHRISTMAS_BREAK='{
|
||||
"name": "Christmas Holiday Period",
|
||||
"description": "Reduced hours for Christmas and New Year",
|
||||
"hours": [
|
||||
{"weekday": 0, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 1, "startTime": "10:00:00", "endTime": "15:00:00", "isOpen": true},
|
||||
{"weekday": 2, "startTime": "10:00:00", "endTime": "15:00:00", "isOpen": true},
|
||||
{"weekday": 3, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 4, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 5, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false},
|
||||
{"weekday": 6, "startTime": "00:00:00", "endTime": "00:00:00", "isOpen": false}
|
||||
],
|
||||
"weekStarts": ["2025-12-22", "2025-12-29"]
|
||||
}'
|
||||
|
||||
echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "Creating: Christmas Holiday Period"
|
||||
XMAS_RESPONSE=$(curl -s -w "\n%{http_code}" -X POST \
|
||||
-H 'Content-Type: application/json' \
|
||||
-H "Authorization: Bearer $TOKEN" \
|
||||
-d "$CHRISTMAS_BREAK" \
|
||||
"$BASE_URL/scheduling/exceptional-groups")
|
||||
HTTP_CODE=$(echo "$XMAS_RESPONSE" | tail -n1)
|
||||
RESPONSE_BODY=$(echo "$XMAS_RESPONSE" | sed '$d')
|
||||
|
||||
if [ "$HTTP_CODE" = "201" ]; then
|
||||
echo "✅ Created: Christmas Holiday Period"
|
||||
else
|
||||
echo "❌ Failed to create Christmas Holiday Period (HTTP $HTTP_CODE)"
|
||||
echo "Response: $RESPONSE_BODY"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "🎉 Seeding completed!"
|
||||
EOF
|
||||
|
||||
chmod +x /tmp/seed_data.sh
|
||||
|
||||
Reference in New Issue
Block a user