summary refs log tree commit diff
path: root/src/models/Channel.ts
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-13 23:57:02 +0100
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-13 23:57:02 +0100
commit52964aed06c879ac31987e4c487de9c66292e0c2 (patch)
tree9dbda022933d8b93e66f2ce5c51e25ba1b0b208e /src/models/Channel.ts
parent:bug: export MongooseCache (diff)
downloadserver-52964aed06c879ac31987e4c487de9c66292e0c2.tar.xz
:art: Channel + Member + Message + Role in separate collection
Diffstat (limited to 'src/models/Channel.ts')
-rw-r--r--src/models/Channel.ts19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/models/Channel.ts b/src/models/Channel.ts

index 36f5e83d..3c63f80f 100644 --- a/src/models/Channel.ts +++ b/src/models/Channel.ts
@@ -47,12 +47,19 @@ export interface GuildChannel extends Channel { guild_id: bigint; position: number; parent_id?: bigint; - permission_overwrites: { - allow: bigint; - deny: bigint; - id: bigint; - type: number; - }[]; + permission_overwrites: ChannelPermissionOverwrite[]; +} + +export interface ChannelPermissionOverwrite { + allow: bigint; + deny: bigint; + id: bigint; + type: ChannelPermissionOverwriteType; +} + +export enum ChannelPermissionOverwriteType { + role = 0, + member = 1, } export interface VoiceChannel extends GuildChannel {}