Skip to content

Commit cde3b9b

Browse files
author
Damian Freeman
authored
Merge pull request #4 from P2PHackClub/username-storage
codacy pls
2 parents 9d09ed7 + f79f8f8 commit cde3b9b

8 files changed

+302
-1
lines changed

commands/adduser.js

Whitespace-only changes.

database.sqlite

12 KB
Binary file not shown.

dbInit.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const Sequelize = require('sequelize');
2+
3+
const sequelize = new Sequelize('database', 'username', 'password', {
4+
host: 'localhost',
5+
dialect: 'sqlite',
6+
logging: false,
7+
storage: 'database.sqlite',
8+
});
9+
10+
sequelize.import('models/users');
11+
12+
const force = process.argv.includes('--force') || process.argv.includes('-f');
13+
14+
sequelize.sync({ force }).then(async () => {
15+
console.log('Database synced');
16+
sequelize.close();
17+
}).catch(console.error);

dbObjects.js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const Sequelize = require('sequelize');
2+
3+
const sequelize = new Sequelize('database', 'username', 'password', {
4+
host: 'localhost',
5+
dialect: 'sqlite',
6+
logging: false,
7+
storage: 'database.sqlite',
8+
});
9+
10+
const Users = sequelize.import('models/users');
11+
12+
module.exports = { Users };

index.js

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ require('dotenv').config();
44
// require the discord.js module
55
const Discord = require('discord.js');
66

7+
const { Users } = require('./dbObjects');
8+
const { Op } = require('sequelize');
9+
710
const { prefix, hypixel } = require('./config.json');
811

912
// create a new Discord client
@@ -28,6 +31,8 @@ for (const file of commandFiles) {
2831
client.commands.set(command.name, command);
2932
}
3033

34+
35+
3136
// when the client is ready, run this code
3237
// this event will only trigger one time after logging in
3338
client.once('ready', () => {

models/users.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module.exports = (sequelize, DataTypes) => {
2+
return sequelize.define('users', {
3+
user_id: {
4+
type: DataTypes.STRING,
5+
primaryKey: true,
6+
},
7+
minecraft_username: {
8+
type: DataTypes.TEXT,
9+
defaultValue: "",
10+
allowNull: true,
11+
},
12+
}, {
13+
timestamps: false,
14+
});
15+
};

0 commit comments

Comments
 (0)