const mongoose = require("mongoose"), Schema = mongoose.Schema, languages = require("../languages/language-meta.json"); module.exports = mongoose.model("Guild", new Schema({ id: { type: String }, membersData: { type: Object, default: {} }, members: [{ type: Schema.Types.ObjectId, ref: "Member" }], language: { type: String, default: languages.find((l) => l.default).name }, plugins: { type: Object, default: { welcome: { enabled: false, message: null, channel: null, withImage: null }, goodbye: { enabled: false, message: null, channel: null, withImage: null }, autorole: { enabled: false, role: null }, automod: { enabled: false, ignored: [] }, warnsSanctions: { kick: false, ban: false }, news: false, suggestions: false, modlogs: false, birthdays: false, reports: false }}, casesCount: { type: Number, default: 0 }, autoDeleteModCommands: { type: Boolean, default: false }, }));