UNPKG

constatic

Version:
20 lines (19 loc) 543 B
import { Schema } from "mongoose"; import { t } from "../utils.js"; export const memberSchema = new Schema( { id: t.string, guildId: t.string, wallet: { coins: { type: Number, default: 0 }, } }, { statics: { async get(member: { id: string, guild: { id: string } }) { const query = { id: member.id, guildId: member.guild.id }; return await this.findOne(query) ?? this.create(query); } } }, );