summary refs log tree commit diff
path: root/util/oldModels/Emoji.ts
diff options
context:
space:
mode:
Diffstat (limited to 'util/oldModels/Emoji.ts')
-rw-r--r--util/oldModels/Emoji.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/util/oldModels/Emoji.ts b/util/oldModels/Emoji.ts
new file mode 100644
index 00000000..3e5cad53
--- /dev/null
+++ b/util/oldModels/Emoji.ts
@@ -0,0 +1,29 @@
+import { Schema, model, Types, Document } from "mongoose";
+import db from "../util/Database";
+
+export interface Emoji extends Document {
+	id: string;
+	animated: boolean;
+	available: boolean;
+	guild_id: string;
+	managed: boolean;
+	name: string;
+	require_colons: boolean;
+	url: string;
+	roles: string[]; // roles this emoji is whitelisted to (new discord feature?)
+}
+
+export const EmojiSchema = new Schema({
+	id: { type: String, required: true },
+	animated: Boolean,
+	available: Boolean,
+	guild_id: String,
+	managed: Boolean,
+	name: String,
+	require_colons: Boolean,
+	url: String,
+	roles: [String],
+});
+
+// @ts-ignore
+export const EmojiModel = db.model<Emoji>("Emoji", EmojiSchema, "emojis");