const { Schema, model } = require("mongoose"); const xpSetting = new Schema({ messages_per_xp: { type: Number }, min_xp_per_gain: { type: Number }, max_xp_per_gain: { type: Number }, weekend_multiplier: { type: Number }, weekend_days: { type: String }, double_xp_enabled: { type: Boolean }, serverId: { type: String }, level_up_channel: { type: String }, level_up_enabled: { type: Boolean } }); async function getXPSettings(serverId) { const settings = await XPSetting.findOne({ serverId: serverId }); return settings; } async function updateXPSettings(serverId, settings) { await XPSetting.updateOne({ serverId: serverId }, { $set: settings }); } const XPSetting = model("xpSetting", xpSetting); module.exports = { getXPSettings, updateXPSettings, XPSetting };