Merge pull request #61 from VermiumSifell/main

🗑️ remove unused code
This commit is contained in:
Axel Olausson Holtenäs 2022-03-16 18:40:59 +01:00 committed by GitHub
commit 77a404d69e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 104 deletions

View file

@ -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);

View file

@ -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);

View file

@ -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,

View file

@ -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) => {