mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-11 21:23:24 +01:00
40 lines
1.6 KiB
JavaScript
40 lines
1.6 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.ChannelType = exports.ChannelModel = exports.ChannelSchema = void 0;
|
|
const mongoose_1 = require("mongoose");
|
|
exports.ChannelSchema = new mongoose_1.Schema({
|
|
id: mongoose_1.Types.Long,
|
|
created_at: { type: mongoose_1.Schema.Types.Date, required: true },
|
|
name: { type: String, required: true },
|
|
type: { type: Number, required: true },
|
|
guild_id: mongoose_1.Types.Long,
|
|
owner_id: mongoose_1.Types.Long,
|
|
parent_id: mongoose_1.Types.Long,
|
|
recipients: [mongoose_1.Types.Long],
|
|
position: Number,
|
|
last_message_id: mongoose_1.Types.Long,
|
|
last_pin_timestamp: Date,
|
|
nsfw: Boolean,
|
|
rate_limit_per_user: Number,
|
|
topic: String,
|
|
permission_overwrites: [
|
|
{
|
|
allow: mongoose_1.Types.Long,
|
|
deny: mongoose_1.Types.Long,
|
|
id: mongoose_1.Types.Long,
|
|
type: Number,
|
|
},
|
|
],
|
|
});
|
|
exports.ChannelModel = mongoose_1.model("Channel", exports.ChannelSchema, "channels");
|
|
var ChannelType;
|
|
(function (ChannelType) {
|
|
ChannelType[ChannelType["GUILD_TEXT"] = 0] = "GUILD_TEXT";
|
|
ChannelType[ChannelType["DM"] = 1] = "DM";
|
|
ChannelType[ChannelType["GUILD_VOICE"] = 2] = "GUILD_VOICE";
|
|
ChannelType[ChannelType["GROUP_DM"] = 3] = "GROUP_DM";
|
|
ChannelType[ChannelType["GUILD_CATEGORY"] = 4] = "GUILD_CATEGORY";
|
|
ChannelType[ChannelType["GUILD_NEWS"] = 5] = "GUILD_NEWS";
|
|
ChannelType[ChannelType["GUILD_STORE"] = 6] = "GUILD_STORE";
|
|
})(ChannelType = exports.ChannelType || (exports.ChannelType = {}));
|
|
//# sourceMappingURL=Channel.js.map
|