🗑️ 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 users = require('./userSchema');
|
||||||
const guilds = require('./guildSchema');
|
const guilds = require('./guildSchema');
|
||||||
const apis = require('./apiSchema');
|
const apis = require('./apiSchema');
|
||||||
|
@ -8,8 +6,6 @@ const counters = require('./counterSchema');
|
||||||
const shopRoles = require('./shopRolesSchema');
|
const shopRoles = require('./shopRolesSchema');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
credits,
|
|
||||||
experiences,
|
|
||||||
users,
|
users,
|
||||||
guilds,
|
guilds,
|
||||||
apis,
|
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 } = require('./database/models');
|
||||||
|
|
||||||
const { users, experiences, credits } = require('./database/models');
|
|
||||||
const logger = require('../handlers/logger');
|
const logger = require('../handlers/logger');
|
||||||
|
|
||||||
module.exports = async (user, guild) => {
|
module.exports = async (user, guild) => {
|
||||||
const userData = await users.findOne({ userId: user.id, guildId: guild.id });
|
const userData = await users.findOne({ userId: user.id, guildId: guild.id });
|
||||||
if (!userData) {
|
if (!userData) {
|
||||||
users.create({ userId: user.id, guildId: guild.id });
|
users
|
||||||
logger.debug(`User: ${user.id} added user collection`);
|
.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 {
|
} else {
|
||||||
logger.debug(`User: ${user.id} already in user collection`);
|
logger.debug(`User: ${user.id} already in user collection`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (guild) {
|
// HOW TO ITERATE
|
||||||
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`
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// const guilds = client.guilds.cache;
|
// const guilds = client.guilds.cache;
|
||||||
// await guilds.map(async (guild) => {
|
// await guilds.map(async (guild) => {
|
||||||
// await guild.members.fetch().then(async (members) => {
|
// await guild.members.fetch().then(async (members) => {
|
||||||
|
|
Loading…
Add table
Reference in a new issue