22 lines
526 B
JavaScript
22 lines
526 B
JavaScript
|
const { Sequelize } = require('sequelize');
|
||
|
|
||
|
const sequelize = new Sequelize({
|
||
|
dialect: 'sqlite',
|
||
|
storage: './database.sqlite'
|
||
|
});
|
||
|
|
||
|
const User = require('./user')(sequelize, Sequelize);
|
||
|
const Achievement = require('./achievement')(sequelize, Sequelize);
|
||
|
const Session = require('./session')(sequelize, Sequelize);
|
||
|
|
||
|
User.hasMany(Achievement, { foreignKey: 'userId' });
|
||
|
Achievement.belongsTo(User, { foreignKey: 'userId' });
|
||
|
|
||
|
sequelize.sync();
|
||
|
|
||
|
module.exports = {
|
||
|
sequelize,
|
||
|
User,
|
||
|
Achievement,
|
||
|
Session
|
||
|
};
|