summary refs log tree commit diff
path: root/src/models/Member.ts
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-11 20:44:12 +0100
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-11 20:44:12 +0100
commit1f7ebe256e00583bf0888d3f9e32ea1b8ef1b237 (patch)
tree5906b6dcc83593a8dae7d88e62fa62680c4dcda9 /src/models/Member.ts
parent:sparkles: Event model (diff)
downloadserver-1f7ebe256e00583bf0888d3f9e32ea1b8ef1b237.tar.xz
:sparkles: updated other models
Diffstat (limited to 'src/models/Member.ts')
-rw-r--r--src/models/Member.ts28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/models/Member.ts b/src/models/Member.ts

index 8b63260a..a38a5ca3 100644 --- a/src/models/Member.ts +++ b/src/models/Member.ts
@@ -1,3 +1,5 @@ +import { PublicUser } from "./User"; + export interface Member { id: bigint; nick?: string; @@ -8,4 +10,30 @@ export interface Member { mute: boolean; pending: boolean; permissions: bigint; + settings: UserGuildSettings; +} + +export interface PublicMember extends Omit<Member, "settings" | "id"> { + user: PublicUser; +} + +export interface UserGuildSettings { + channel_overrides: { + channel_id: bigint; + message_notifications: number; + mute_config: MuteConfig; + muted: boolean; + }[]; + message_notifications: number; + mobile_push: boolean; + mute_config: MuteConfig; + muted: boolean; + suppress_everyone: boolean; + suppress_roles: boolean; + version: number; +} + +export interface MuteConfig { + end_time: number; + selected_time_window: number; }