summary refs log tree commit diff
path: root/dist/models/User.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/User.js
parent:sparkles: mongoose Schemas (diff)
downloadserver-a44da1024dc39e2d2fef296fc1d4e5894090fce0.tar.xz
:zap: Config and database update
Diffstat (limited to 'dist/models/User.js')
-rw-r--r--dist/models/User.js99
1 files changed, 99 insertions, 0 deletions
diff --git a/dist/models/User.js b/dist/models/User.js

index 9da5871e..14f57c34 100644 --- a/dist/models/User.js +++ b/dist/models/User.js
@@ -1,3 +1,102 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserModel = exports.UserSchema = void 0; +const Activity_1 = require("./Activity"); +const Status_1 = require("./Status"); +const mongoose_1 = require("mongoose"); +exports.UserSchema = new mongoose_1.Schema({ + id: mongoose_1.Types.Long, + username: String, + discriminator: String, + avatar: String, + phone: String, + desktop: Boolean, + mobile: Boolean, + premium: Boolean, + premium_type: Number, + bot: Boolean, + system: Boolean, + nsfw_allowed: Boolean, + mfa_enabled: Boolean, + created_at: Number, + verified: Boolean, + email: String, + flags: mongoose_1.Types.Long, + public_flags: mongoose_1.Types.Long, + hash: String, + guilds: [mongoose_1.Types.Long], + valid_tokens_since: Number, + user_settings: { + afk_timeout: Number, + allow_accessibility_detection: Boolean, + animate_emoji: Boolean, + animate_stickers: Number, + contact_sync_enabled: Boolean, + convert_emoticons: Boolean, + custom_status: { + emoji_id: mongoose_1.Types.Long, + emoji_name: String, + expires_at: Number, + text: String, + }, + default_guilds_restricted: Boolean, + detect_platform_accounts: Boolean, + developer_mode: Boolean, + disable_games_tab: Boolean, + enable_tts_command: Boolean, + explicit_content_filter: Number, + friend_source_flags: { all: Boolean }, + gif_auto_play: Boolean, + // every top guild is displayed as a "folder" + guild_folders: [ + { + color: Number, + guild_ids: [mongoose_1.Types.Long], + id: Number, + name: String, + }, + ], + guild_positions: [mongoose_1.Types.Long], + inline_attachment_media: Boolean, + inline_embed_media: Boolean, + locale: String, + message_display_compact: Boolean, + native_phone_integration_enabled: Boolean, + render_embeds: Boolean, + render_reactions: Boolean, + restricted_guilds: [mongoose_1.Types.Long], + show_current_game: Boolean, + status: String, + stream_notifications_enabled: Boolean, + theme: String, + timezone_offset: Number, + }, + relationships: [ + { + id: mongoose_1.Types.Long, + nickname: String, + type: Number, + user_id: mongoose_1.Types.Long, + }, + ], + connected_accounts: [ + { + access_token: String, + friend_sync: Boolean, + id: String, + name: String, + revoked: Boolean, + show_activity: Boolean, + type: String, + verifie: Boolean, + visibility: Number, + }, + ], + presence: { + status: String, + activities: [Activity_1.Activity], + client_status: Status_1.ClientStatus, + }, +}); +exports.UserModel = mongoose_1.model("User", exports.UserSchema, "users"); //# sourceMappingURL=User.js.map \ No newline at end of file