const mongoose = require("mongoose"); module.exports = mongoose.model("Member", new mongoose.Schema({ /* REQUIRED */ id: { type: String }, // Discord ID of the user guildID: { type: String }, // ID of the guild to which the member is connected /* SERVER ECONOMY */ money: { type: Number, default: 0 }, // Money of the user workStreak: { type: Number, default: 0 }, // work streak of the user bankSold: { type: Number, default: 0 }, // Bank sold of the user exp: { type: Number, default: 0 }, // Exp points of the user level: { type: Number, default: 0 }, // Level of the user transactions: { type: Array, default: [] }, // Transactions of the user /* STATS */ registeredAt: { type: Number, default: Date.now() }, // Registered date of the member /* COOLDOWN */ cooldowns: { type: Object, default: { work: 0, rob: 0 }}, /* OTHER INFORMATIONS */ sanctions: { type: Array, default: [] }, // Array of the member sanctions (mute, ban, kick, etc...) mute: { type: Object, default: { // The member mute infos muted: false, case: null, endDate: null }}, }));