Compare commits
6 Commits
1529dcca8f
...
e2d3881cce
Author | SHA1 | Date |
---|---|---|
baz | e2d3881cce | |
baz | 1519c85f27 | |
baz | e80dfdf953 | |
baz | 78cd678f6f | |
baz | 3fe6b11765 | |
baz | 68ad62dcba |
|
@ -1,4 +1,4 @@
|
|||
node_modules
|
||||
.env
|
||||
config.json
|
||||
.sqlite
|
||||
*.sqlite
|
|
@ -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);
|
|
@ -17,9 +17,7 @@ async function getCoverURL(id) {
|
|||
url = 'https:'.concat(response[0].url);
|
||||
}
|
||||
})
|
||||
.then(response => {
|
||||
url = url.replace('t_thumb', 't_1080p_2x');
|
||||
})
|
||||
.then(url = url.replace('t_thumb', 't_1080p_2x'))
|
||||
.catch(err => {
|
||||
console.error(err);
|
||||
});
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
module.exports = (sequelize, DataTypes) => {
|
||||
return sequelize.define('beatenGames', {
|
||||
id: {
|
||||
type: DataTypes.INTEGER,
|
||||
primaryKey: true,
|
||||
autoIncrement: true,
|
||||
},
|
||||
user_id: DataTypes.INTEGER,
|
||||
game_id: DataTypes.STRING,
|
||||
date_created: DataTypes.DATE,
|
||||
date_last_modified: DataTypes.DATE,
|
||||
}, {
|
||||
timestamps: false,
|
||||
});
|
||||
};
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
module.exports = (sequelize, DataTypes) => {
|
||||
return sequelize.define('games', {
|
||||
id: {
|
||||
type: DataTypes.INTEGER,
|
||||
primaryKey: true,
|
||||
},
|
||||
name: {
|
||||
type: DataTypes.STRING,
|
||||
unique: false,
|
||||
},
|
||||
}, {
|
||||
timestamps: false,
|
||||
});
|
||||
};
|
|
@ -0,0 +1,14 @@
|
|||
module.exports = (sequelize, DataTypes) => {
|
||||
return sequelize.define('users', {
|
||||
user_id: {
|
||||
type: DataTypes.STRING,
|
||||
primaryKey: true,
|
||||
},
|
||||
username: {
|
||||
type: DataTypes.STRING,
|
||||
allowNull: false,
|
||||
},
|
||||
}, {
|
||||
timestamps: false,
|
||||
});
|
||||
};
|
Loading…
Reference in New Issue