From 6d27d53623d84127c43d3146619106e540549038 Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sun, 25 Jul 2021 12:38:13 -0400 Subject: cleaned up eval command, ported test command, fixed listeners, fixed workflow, changed args typings --- src/lib/models/Guild.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/lib/models/Guild.ts') diff --git a/src/lib/models/Guild.ts b/src/lib/models/Guild.ts index f8ebe46..3972259 100644 --- a/src/lib/models/Guild.ts +++ b/src/lib/models/Guild.ts @@ -14,6 +14,7 @@ export interface GuildModel { punishmentEnding: string; disabledCommands: string[]; lockdownChannels: Snowflake[]; + autoModPhases: string[] } export interface GuildModelCreationAttributes { @@ -27,6 +28,7 @@ export interface GuildModelCreationAttributes { punishmentEnding?: string; disabledCommands?: string[]; lockdownChannels?: Snowflake[]; + autoModPhases?: string[] } export class Guild extends BaseModel implements GuildModel { @@ -40,6 +42,7 @@ export class Guild extends BaseModel i punishmentEnding: string; disabledCommands: string[]; lockdownChannels: Snowflake[]; + autoModPhases: string[] static initModel(sequelize: Sequelize, client: BushClient): void { Guild.init( @@ -119,6 +122,17 @@ export class Guild extends BaseModel i }, allowNull: false, defaultValue: '[]' + }, + autoModPhases: { + type: DataTypes.TEXT, + get: function () { + return JSON.parse(this.getDataValue('autoModPhases') as unknown as string); + }, + set: function (val: string[]) { + return this.setDataValue('autoModPhases', JSON.stringify(val) as unknown as string[]); + }, + allowNull: false, + defaultValue: '[]' } }, { sequelize: sequelize } -- cgit