Database stuff.
This commit is contained in:
+6
-1
@@ -4,7 +4,9 @@ const { mongouri } = require('../config/config.js');
|
||||
async function connect() {
|
||||
mongoose.set('strictQuery', false);
|
||||
|
||||
mongoose.connect(mongouri.replace('<password>', process.env.MONGOPASS), {
|
||||
try {
|
||||
|
||||
mongoose.connect(mongouri, {
|
||||
useNewUrlParser: true,
|
||||
useUnifiedTopology: true,
|
||||
autoIndex: true,
|
||||
@@ -14,6 +16,9 @@ async function connect() {
|
||||
console.log('Connection to the database has been established.');
|
||||
});
|
||||
return;
|
||||
} catch (error) {
|
||||
console.log(`Error connecting to the database: ${error.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = connect;
|
||||
@@ -0,0 +1,28 @@
|
||||
const mongoose = require('mongoose');
|
||||
|
||||
const BanManager = new mongoose.Schema(
|
||||
{
|
||||
guildId: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true
|
||||
},
|
||||
userId: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true
|
||||
},
|
||||
reason: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true
|
||||
},
|
||||
timeStart: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true
|
||||
},
|
||||
timeEnd: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
module.exports = mongoose.model('BanManager', BanManager)
|
||||
@@ -4,12 +4,12 @@ const ModerationUtils = new mongoose.Schema(
|
||||
{
|
||||
guildId: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true,
|
||||
unique: true
|
||||
required: true
|
||||
},
|
||||
caseId: {
|
||||
type: mongoose.SchemaTypes.Number,
|
||||
required: true
|
||||
required: true,
|
||||
unique: true
|
||||
},
|
||||
target: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
@@ -25,7 +25,7 @@ const ModerationUtils = new mongoose.Schema(
|
||||
},
|
||||
duration: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true
|
||||
required: false
|
||||
},
|
||||
action: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
@@ -35,14 +35,10 @@ const ModerationUtils = new mongoose.Schema(
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: false
|
||||
},
|
||||
timestamp: {
|
||||
time: {
|
||||
type: mongoose.SchemaTypes.String,
|
||||
required: true
|
||||
},
|
||||
alreadyPunished: {
|
||||
type: mongoose.SchemaTypes.Boolean,
|
||||
required: true
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = mongoose.model('ModerationUtils', ModerationUtils);
|
||||
Reference in New Issue
Block a user