30 lines
734 B
JavaScript
30 lines
734 B
JavaScript
const sequelize = require('./db');
|
|
const Activity = require('./Activity');
|
|
const Registration = require('./Registration');
|
|
const Expense = require('./Expense');
|
|
const Photo = require('./Photo');
|
|
const Sponsor = require('./Sponsor');
|
|
const Prize = require('./Prize');
|
|
const Admin = require('./Admin');
|
|
const VenueImage = require('./VenueImage');
|
|
|
|
// 同步数据库
|
|
// 使用 force: false 避免 SQLite alter 表时的约束冲突问题
|
|
sequelize.sync({ force: false }).then(() => {
|
|
console.log('✓ 数据库同步完成');
|
|
}).catch(err => {
|
|
console.error('✗ 数据库同步失败:', err.message);
|
|
});
|
|
|
|
module.exports = {
|
|
sequelize,
|
|
Activity,
|
|
Registration,
|
|
Expense,
|
|
Photo,
|
|
Sponsor,
|
|
Prize,
|
|
Admin,
|
|
VenueImage
|
|
};
|