const { seedCameraData } = require('./seed-camera-data'); const { seedWeatherData } = require('./seed-weather-data'); const { seedSubscriptionData } = require('./seed-subscription-data'); /** * 主数据种子脚本 - 按正确顺序运行所有数据种子 */ async function seedAllData() { console.log('🚀 Starting complete data seeding process...\n'); try { // 1. 种子相机数据 console.log('📷 Step 1: Seeding camera data...'); await seedCameraData(); console.log('✅ Camera data seeding completed!\n'); // 2. 种子天气数据 console.log('🌤️ Step 2: Seeding weather data...'); await seedWeatherData(); console.log('✅ Weather data seeding completed!\n'); // 3. 种子订阅数据 console.log('💳 Step 3: Seeding subscription data...'); await seedSubscriptionData(); console.log('✅ Subscription data seeding completed!\n'); console.log('🎉 All data seeding completed successfully!'); console.log('📊 Your database is now populated with comprehensive mock data.'); } catch (error) { console.error('❌ Error in data seeding process:', error); process.exit(1); } } // 如果直接运行此脚本 if (require.main === module) { seedAllData(); } module.exports = { seedAllData };