summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-06-24 08:52:08 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-06-24 08:52:08 +0200
commitae1fc50c84bb8eec2e7f9fa80c6a5c056b20f5b7 (patch)
tree02608bb04be5a1b36eb2eaee1885476070f888e6
parent1.3.18 (diff)
downloadserver-ae1fc50c84bb8eec2e7f9fa80c6a5c056b20f5b7.tar.xz
Message reply
-rw-r--r--src/models/Message.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/models/Message.ts b/src/models/Message.ts

index d3651ee2..3a9a68f2 100644 --- a/src/models/Message.ts +++ b/src/models/Message.ts
@@ -342,6 +342,15 @@ MessageSchema.virtual("mention_channels", { autopopulate: { select: { id: true, guild_id: true, type: true, name: true } }, }); + +MessageSchema.virtual("referenced_message", { + ref: "Message", + localField: "message_reference.message_id", + foreignField: "id", + justOne: true, + autopopulate: true, +}); + MessageSchema.virtual("created_at").get(function (this: MessageDocument) { return new Date(Snowflake.deconstruct(this.id).timestamp); }); @@ -358,3 +367,4 @@ MessageSchema.set("removeResponse", ["mention_channel_ids", "mention_role_ids", // @ts-ignore export const MessageModel = db.model<MessageDocument>("Message", MessageSchema, "messages"); +