Newer
Older
percord / src / models / Ban.ts
@Flam3rboy Flam3rboy on 6 Apr 2021 573 bytes :art: Convert id bigint to string
import { Schema, model, Types, Document } from "mongoose";
import db from "../util/Database";

export interface Ban extends Document {
	user_id: string;
	guild_id: string;
	executor_id: string;
	ip: string;
	reason?: string;
}

export const BanSchema = new Schema({
	user_id: { type: String, required: true },
	guild_id: { type: String, required: true },
	executor_id: { type: String, required: true },
	reason: String,
	ip: String, // ? Should we store this in here, or in the UserModel?
});

// @ts-ignore
export const BanModel = db.model<Ban>("Ban", BanSchema, "bans");