You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
1.0 KiB

#!/bin/bash
echo "🌱 TextBee Database Seeding Script"
echo "=================================="
# Check if we're in the right directory
if [ ! -f "package.json" ]; then
echo "❌ Error: package.json not found. Please run this script from the API directory."
exit 1
fi
# Check if dist directory exists (compiled TypeScript)
if [ ! -d "dist" ]; then
echo "📦 Building the application..."
npm run build
if [ $? -ne 0 ]; then
echo "❌ Build failed. Please check your code for errors."
exit 1
fi
fi
echo "🚀 Starting database seeding..."
# Run the seeding script
node dist/seed.js
if [ $? -eq 0 ]; then
echo "✅ Database seeding completed successfully!"
echo ""
echo "📋 What was created:"
echo " • Admin user: ${ADMIN_EMAIL:-admin@example.com}"
echo " • Free plan: 10 daily, 100 monthly messages"
echo " • Mega plan: Unlimited messages"
echo " • Admin user assigned to Mega plan"
else
echo "❌ Database seeding failed. Check the logs above for details."
exit 1
fi