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 | node_modules | ||||||
| .env | .env | ||||||
| config.json | 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); |                 url = 'https:'.concat(response[0].url); | ||||||
|             } |             } | ||||||
|         }) |         }) | ||||||
|         .then(response => { |         .then(url = url.replace('t_thumb', 't_1080p_2x')) | ||||||
|             url = url.replace('t_thumb', 't_1080p_2x'); |  | ||||||
|         }) |  | ||||||
|         .catch(err => { |         .catch(err => { | ||||||
|             console.error(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