add holiday test and tweak services

This commit is contained in:
2025-10-21 00:26:21 +01:00
parent ded1081a16
commit 989e45e55c
4 changed files with 105 additions and 30 deletions
+78
View File
@@ -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