Add automod migration
This commit is contained in:
parent
9d314cd995
commit
a245945bed
@ -16,9 +16,10 @@
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import { dbEngine, User } from "@spacebar/util";
|
||||
import { dbEngine } from "@spacebar/util";
|
||||
import { BaseClass } from "./BaseClass";
|
||||
import { Entity, JoinColumn, ManyToOne, Column } from "typeorm";
|
||||
import { User } from "./User";
|
||||
|
||||
export class AutomodMentionSpamRule {
|
||||
mention_total_limit: number;
|
||||
|
||||
16
src/util/migration/postgres/1753639700904-Automod.ts
Normal file
16
src/util/migration/postgres/1753639700904-Automod.ts
Normal file
@ -0,0 +1,16 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class Automod1753639700904 implements MigrationInterface {
|
||||
name = 'Automod1753639700904'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`CREATE TABLE "automod_rules" ("id" character varying NOT NULL, "enabled" boolean NOT NULL, "event_type" integer NOT NULL, "exempt_channels" text NOT NULL, "exempt_roles" text NOT NULL, "guild_id" character varying NOT NULL, "name" character varying NOT NULL, "position" integer NOT NULL, "trigger_type" integer NOT NULL, "trigger_metadata" text, "actions" text NOT NULL, "creator_id" character varying, CONSTRAINT "PK_99789ae863507f5aed9e58d7866" PRIMARY KEY ("id"))`);
|
||||
await queryRunner.query(`ALTER TABLE "automod_rules" ADD CONSTRAINT "FK_12d3d60b961393d310429c062b7" FOREIGN KEY ("creator_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE NO ACTION`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`ALTER TABLE "automod_rules" DROP CONSTRAINT "FK_12d3d60b961393d310429c062b7"`);
|
||||
await queryRunner.query(`DROP TABLE "automod_rules"`);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user