diff --git a/dbInit.js b/dbInit.js new file mode 100644 index 0000000..8d54070 --- /dev/null +++ b/dbInit.js @@ -0,0 +1,20 @@ +const Sequelize = require('sequelize'); + +const sequelize = new Sequelize('database', 'username', 'password', { + host: 'localhost', + dialect: 'sqlite', + logging: false, + storage: 'database.sqlite', +}); + +const db = require('./models/games.js')(sequelize, Sequelize.DataTypes); +require('./models/users.js')(sequelize, Sequelize.DataTypes); +require('models/beatenGames.js')(sequelize, Sequelize.DataTypes); + +const force = process.argv.includes('--force') || process.argv.includes('-f'); + +sequelize.sync({ force }).then(async () => { + // await Promise.all(); + console.log('Database synced'); + sequelize.close(); +}).catch(console.error);