41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
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 }; |