node-ejs-renderer/models/index.js

22 lines
526 B
JavaScript
Raw Normal View History

2024-06-09 13:55:01 -04:00
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
};