summary refs log tree commit diff
path: root/dist/models/Message.js
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-13 14:15:59 +0100
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-13 14:15:59 +0100
commita44da1024dc39e2d2fef296fc1d4e5894090fce0 (patch)
tree0e9338baa9e64e8a8841913d18eddc5a2bb1a333 /dist/models/Message.js
parent:sparkles: mongoose Schemas (diff)
downloadserver-a44da1024dc39e2d2fef296fc1d4e5894090fce0.tar.xz
:zap: Config and database update
Diffstat (limited to 'dist/models/Message.js')
-rw-r--r--dist/models/Message.js99
1 files changed, 98 insertions, 1 deletions
diff --git a/dist/models/Message.js b/dist/models/Message.js

index 773de5c2..40808f96 100644 --- a/dist/models/Message.js +++ b/dist/models/Message.js
@@ -1,6 +1,8 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.MessageType = void 0; +exports.MessageModel = exports.MessageSchema = exports.MessageType = void 0; +const mongoose_1 = require("mongoose"); +const Channel_1 = require("./Channel"); var MessageType; (function (MessageType) { MessageType[MessageType["DEFAULT"] = 0] = "DEFAULT"; @@ -21,4 +23,99 @@ var MessageType; MessageType[MessageType["REPLY"] = 19] = "REPLY"; MessageType[MessageType["APPLICATION_COMMAND"] = 20] = "APPLICATION_COMMAND"; })(MessageType = exports.MessageType || (exports.MessageType = {})); +const Attachment = { + id: mongoose_1.Types.Long, + filename: String, + size: Number, + url: String, + proxy_url: String, + height: Number, + width: Number, +}; +const EmbedImage = { + url: String, + proxy_url: String, + height: Number, + width: Number, +}; +const Reaction = { + count: Number, + emoji: { + id: mongoose_1.Types.Long, + name: String, + animated: Boolean, + }, +}; +const Embed = { + title: String, + type: String, + description: String, + url: String, + timestamp: Number, + color: Number, + footer: { + text: String, + icon_url: String, + proxy_icon_url: String, + }, + image: EmbedImage, + thumbnail: EmbedImage, + video: EmbedImage, + provider: { + name: String, + url: String, + }, + author: { + name: String, + url: String, + icon_url: String, + proxy_icon_url: String, + }, + fields: [ + { + name: String, + value: String, + inline: Boolean, + }, + ], +}; +exports.MessageSchema = new mongoose_1.Schema({ + id: mongoose_1.Types.Long, + author_id: mongoose_1.Types.Long, + webhook_id: mongoose_1.Types.Long, + application_id: mongoose_1.Types.Long, + content: String, + timestamp: Number, + edited_timestamp: Number, + tts: Boolean, + mention_everyone: Boolean, + mentions: [mongoose_1.Types.Long], + mention_roles: [mongoose_1.Types.Long], + mention_channels: [ + { + id: mongoose_1.Types.Long, + guild_id: mongoose_1.Types.Long, + type: Channel_1.ChannelType, + name: String, + }, + ], + attachments: [Attachment], + embeds: [Embed], + reactions: [Reaction], + nonce: mongoose_1.Schema.Types.Mixed, + pinned: Boolean, + type: MessageType, + activity: { + type: Number, + party_id: String, + }, + flags: mongoose_1.Types.Long, + stickers: [], + message_reference: { + message_id: mongoose_1.Types.Long, + channel_id: mongoose_1.Types.Long, + guild_id: mongoose_1.Types.Long, + }, +}); +exports.MessageModel = mongoose_1.model("Message", exports.MessageSchema, "messages"); //# sourceMappingURL=Message.js.map \ No newline at end of file