const mongoose = require("mongoose");

module.exports = mongoose.model("Member", new mongoose.Schema({
	id: { type: String },
	guildID: { type: String },

	money: { type: Number, default: 0 },
	workStreak: { type: Number, default: 0 },
	bankSold: { type: Number, default: 0 },
	exp: { type: Number, default: 0 },
	level: { type: Number, default: 0 },
	transactions: { type: Array, default: [] },

	registeredAt: { type: Number, default: Date.now() },

	cooldowns: {
		type: Object,
		default: {
			work: 0,
			rob: 0,
		},
	},

	sanctions: { type: Array, default: [] },
	mute: {
		type: Object,
		default: {
			muted: false,
			case: null,
			endDate: null,
		},
	},
}));