Compare commits
	
		
			6 Commits
		
	
	
		
			1529dcca8f
			...
			e2d3881cce
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| e2d3881cce | |||
| 1519c85f27 | |||
| e80dfdf953 | |||
| 78cd678f6f | |||
| 3fe6b11765 | |||
| 68ad62dcba | 
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| node_modules | ||||
| .env | ||||
| config.json | ||||
| .sqlite | ||||
| *.sqlite | ||||
							
								
								
									
										20
									
								
								dbInit.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								dbInit.js
									
									
									
									
									
										Normal file
									
								
							| @ -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); | ||||
|         }); | ||||
|  | ||||
							
								
								
									
										16
									
								
								models/beatenGames.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								models/beatenGames.js
									
									
									
									
									
										Normal file
									
								
							| @ -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, | ||||
|     }); | ||||
| }; | ||||
| 
 | ||||
							
								
								
									
										14
									
								
								models/games.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								models/games.js
									
									
									
									
									
										Normal file
									
								
							| @ -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, | ||||
|     }); | ||||
| }; | ||||
							
								
								
									
										14
									
								
								models/users.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								models/users.js
									
									
									
									
									
										Normal file
									
								
							| @ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user