40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
const { sequelize, CompletedSupervision, User } = require('../models')
|
|
const seedCompletedSupervisions = require('./seed-completed-supervisions')
|
|
|
|
async function setupCompletedSupervisions() {
|
|
try {
|
|
console.log('开始设置监管任务已结项...')
|
|
|
|
// 测试数据库连接
|
|
await sequelize.authenticate()
|
|
console.log('✅ 数据库连接成功')
|
|
|
|
// 同步模型(创建表)
|
|
await sequelize.sync({ force: false })
|
|
console.log('✅ 数据库表同步完成')
|
|
|
|
// 创建测试数据
|
|
await seedCompletedSupervisions()
|
|
console.log('✅ 监管任务已结项设置完成')
|
|
|
|
} catch (error) {
|
|
console.error('设置监管任务已结项失败:', error)
|
|
throw error
|
|
}
|
|
}
|
|
|
|
// 如果直接运行此脚本
|
|
if (require.main === module) {
|
|
setupCompletedSupervisions()
|
|
.then(() => {
|
|
console.log('监管任务已结项设置完成')
|
|
process.exit(0)
|
|
})
|
|
.catch((error) => {
|
|
console.error('脚本执行失败:', error)
|
|
process.exit(1)
|
|
})
|
|
}
|
|
|
|
module.exports = setupCompletedSupervisions
|