feat: complete database schema with all 39 tables and foreign key relationships
This commit is contained in:
40
create_collections.sh
Executable file
40
create_collections.sh
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
# Create all Spark Platform collections in Directus
|
||||
# Using the unified_schema.json
|
||||
|
||||
API_URL="https://spark.jumpstartscaling.com"
|
||||
TOKEN="JtJMJV9I4MM9r4tUuDuaa2aoXbDlBrSM"
|
||||
|
||||
echo "🚀 Creating Spark Platform Collections in Directus..."
|
||||
echo "=================================================="
|
||||
echo ""
|
||||
|
||||
# Read the schema and create each collection
|
||||
jq -c '.[]' unified_schema.json | while read -r collection_data; do
|
||||
COLLECTION_NAME=$(echo "$collection_data" | jq -r '.collection')
|
||||
|
||||
echo "📦 Creating collection: $COLLECTION_NAME"
|
||||
|
||||
# Create the collection
|
||||
RESPONSE=$(curl -s -X POST "$API_URL/collections" \
|
||||
-H "Authorization: Bearer $TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "$collection_data")
|
||||
|
||||
# Check if successful
|
||||
if echo "$RESPONSE" | jq -e '.data' > /dev/null 2>&1; then
|
||||
echo " ✅ Created successfully"
|
||||
else
|
||||
ERROR=$(echo "$RESPONSE" | jq -r '.errors[0].message // "Unknown error"')
|
||||
echo " ❌ Error: $ERROR"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
done
|
||||
|
||||
echo "=================================================="
|
||||
echo "✅ Collection creation complete!"
|
||||
echo ""
|
||||
echo "Checking total collections..."
|
||||
curl -s "$API_URL/collections" \
|
||||
-H "Authorization: Bearer $TOKEN" | jq '.data | length'
|
||||
Reference in New Issue
Block a user