🗑️ remove unused code
This commit is contained in:
parent
144ca10b97
commit
5ca3ef49c4
4 changed files with 13 additions and 104 deletions
|
@ -1,28 +0,0 @@
|
|||
const mongoose = require('mongoose');
|
||||
|
||||
const creditSchema = new mongoose.Schema(
|
||||
{
|
||||
userId: {
|
||||
type: mongoose.SchemaTypes.Decimal128,
|
||||
required: true,
|
||||
unique: false,
|
||||
index: true,
|
||||
},
|
||||
guildId: {
|
||||
type: mongoose.SchemaTypes.Decimal128,
|
||||
required: true,
|
||||
unique: false,
|
||||
index: true,
|
||||
},
|
||||
balance: {
|
||||
type: mongoose.SchemaTypes.Number,
|
||||
required: true,
|
||||
unique: false,
|
||||
default: 0,
|
||||
index: false,
|
||||
},
|
||||
},
|
||||
{ timestamps: true }
|
||||
);
|
||||
|
||||
module.exports = mongoose.model('credit', creditSchema);
|
|
@ -1,35 +0,0 @@
|
|||
const mongoose = require('mongoose');
|
||||
|
||||
const experienceSchema = new mongoose.Schema(
|
||||
{
|
||||
userId: {
|
||||
type: mongoose.SchemaTypes.Decimal128,
|
||||
required: true,
|
||||
unique: false,
|
||||
index: true,
|
||||
},
|
||||
guildId: {
|
||||
type: mongoose.SchemaTypes.Decimal128,
|
||||
required: true,
|
||||
unique: false,
|
||||
index: true,
|
||||
},
|
||||
level: {
|
||||
type: mongoose.SchemaTypes.Number,
|
||||
required: true,
|
||||
unique: false,
|
||||
default: 0,
|
||||
index: false,
|
||||
},
|
||||
points: {
|
||||
type: mongoose.SchemaTypes.Number,
|
||||
required: true,
|
||||
unique: false,
|
||||
default: 0,
|
||||
index: false,
|
||||
},
|
||||
},
|
||||
{ timestamps: true }
|
||||
);
|
||||
|
||||
module.exports = mongoose.model('experience', experienceSchema);
|
|
@ -1,5 +1,3 @@
|
|||
const credits = require('./creditSchema');
|
||||
const experiences = require('./experienceSchema');
|
||||
const users = require('./userSchema');
|
||||
const guilds = require('./guildSchema');
|
||||
const apis = require('./apiSchema');
|
||||
|
@ -8,8 +6,6 @@ const counters = require('./counterSchema');
|
|||
const shopRoles = require('./shopRolesSchema');
|
||||
|
||||
module.exports = {
|
||||
credits,
|
||||
experiences,
|
||||
users,
|
||||
guilds,
|
||||
apis,
|
||||
|
|
|
@ -1,49 +1,25 @@
|
|||
// TODO This file will make sure that all guilds always has at least one entry in all collections with "guildId"
|
||||
|
||||
const { users, experiences, credits } = require('./database/models');
|
||||
const { users } = require('./database/models');
|
||||
const logger = require('../handlers/logger');
|
||||
|
||||
module.exports = async (user, guild) => {
|
||||
const userData = await users.findOne({ userId: user.id, guildId: guild.id });
|
||||
if (!userData) {
|
||||
users.create({ userId: user.id, guildId: guild.id });
|
||||
logger.debug(`User: ${user.id} added user collection`);
|
||||
users
|
||||
.create({ userId: user.id, guildId: guild.id })
|
||||
.then(async () => {
|
||||
await logger.debug(`User: ${user.id} added user collection`);
|
||||
})
|
||||
.catch(async (e) => {
|
||||
await logger.error(
|
||||
`User: ${user.id} failed to added user collection ${e}`
|
||||
);
|
||||
});
|
||||
} else {
|
||||
logger.debug(`User: ${user.id} already in user collection`);
|
||||
}
|
||||
|
||||
if (guild) {
|
||||
const credit = await credits.findOne({
|
||||
userId: user.id,
|
||||
guildId: guild.id,
|
||||
});
|
||||
if (!credit) {
|
||||
await credits.create({ userId: user.id, guildId: guild.id });
|
||||
await logger.debug(
|
||||
`Guild: ${guild.id} User: ${user.id} added credit collection`
|
||||
);
|
||||
} else {
|
||||
await logger.debug(
|
||||
`Guild: ${guild.id} User: ${user.id} already in credit collection`
|
||||
);
|
||||
}
|
||||
|
||||
const experience = await experiences.findOne({
|
||||
userId: user.id,
|
||||
guildId: guild.id,
|
||||
});
|
||||
if (!experience) {
|
||||
await experiences.create({ userId: user.id, guildId: guild.id });
|
||||
await logger.debug(
|
||||
`Guild: ${guild.id} User: ${user.id} added experience collection`
|
||||
);
|
||||
} else {
|
||||
await logger.debug(
|
||||
`Guild: ${guild.id} User: ${user.id} already in experience collection`
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// HOW TO ITERATE
|
||||
//
|
||||
// const guilds = client.guilds.cache;
|
||||
// await guilds.map(async (guild) => {
|
||||
// await guild.members.fetch().then(async (members) => {
|
||||
|
|
Loading…
Add table
Reference in a new issue