mirror of
https://github.com/spacebarchat/server.git
synced 2026-06-03 17:31:26 +00:00
restructure to single project
This commit is contained in:
committed by
TheArcaneBrony
parent
5abd6bb7e0
commit
5e86d7ab9c
File diff suppressed because it is too large
Load Diff
@@ -1,26 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class premiumSinceAsDate1659921859145 implements MigrationInterface {
|
||||
name = 'premiumSinceAsDate1659921859145'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`members\` DROP COLUMN \`premium_since\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`members\`
|
||||
ADD \`premium_since\` datetime NULL
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`members\` DROP COLUMN \`premium_since\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`members\`
|
||||
ADD \`premium_since\` bigint NULL
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,232 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup31660258393551 implements MigrationInterface {
|
||||
name = 'CodeCleanup31660258393551'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP FOREIGN KEY \`FK_2ce5a55796fe4c2f77ece57a647\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP INDEX \`REL_2ce5a55796fe4c2f77ece57a64\` ON \`applications\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE \`user_settings\` (
|
||||
\`id\` varchar(255) NOT NULL,
|
||||
\`afk_timeout\` int NULL,
|
||||
\`allow_accessibility_detection\` tinyint NULL,
|
||||
\`animate_emoji\` tinyint NULL,
|
||||
\`animate_stickers\` int NULL,
|
||||
\`contact_sync_enabled\` tinyint NULL,
|
||||
\`convert_emoticons\` tinyint NULL,
|
||||
\`custom_status\` text NULL,
|
||||
\`default_guilds_restricted\` tinyint NULL,
|
||||
\`detect_platform_accounts\` tinyint NULL,
|
||||
\`developer_mode\` tinyint NULL,
|
||||
\`disable_games_tab\` tinyint NULL,
|
||||
\`enable_tts_command\` tinyint NULL,
|
||||
\`explicit_content_filter\` int NULL,
|
||||
\`friend_source_flags\` text NULL,
|
||||
\`gateway_connected\` tinyint NULL,
|
||||
\`gif_auto_play\` tinyint NULL,
|
||||
\`guild_folders\` text NULL,
|
||||
\`guild_positions\` text NULL,
|
||||
\`inline_attachment_media\` tinyint NULL,
|
||||
\`inline_embed_media\` tinyint NULL,
|
||||
\`locale\` varchar(255) NULL,
|
||||
\`message_display_compact\` tinyint NULL,
|
||||
\`native_phone_integration_enabled\` tinyint NULL,
|
||||
\`render_embeds\` tinyint NULL,
|
||||
\`render_reactions\` tinyint NULL,
|
||||
\`restricted_guilds\` text NULL,
|
||||
\`show_current_game\` tinyint NULL,
|
||||
\`status\` varchar(255) NULL,
|
||||
\`stream_notifications_enabled\` tinyint NULL,
|
||||
\`theme\` varchar(255) NULL,
|
||||
\`timezone_offset\` int NULL,
|
||||
PRIMARY KEY (\`id\`)
|
||||
) ENGINE = InnoDB
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\` DROP COLUMN \`settings\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`type\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`hook\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`redirect_uris\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`rpc_application_state\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`store_application_state\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`verification_state\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`interactions_endpoint_url\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`integration_public\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`integration_require_code_grant\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`discoverability_state\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`discovery_eligibility_flags\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`tags\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`install_params\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`bot_user_id\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`guilds\`
|
||||
ADD \`premium_progress_bar_enabled\` tinyint NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`rpc_origins\` text NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`primary_sku_id\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`slug\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`guild_id\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` CHANGE \`description\` \`description\` varchar(255) NOT NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`flags\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`flags\` varchar(255) NOT NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD CONSTRAINT \`FK_e5bf78cdbbe9ba91062d74c5aba\` FOREIGN KEY (\`guild_id\`) REFERENCES \`guilds\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP FOREIGN KEY \`FK_e5bf78cdbbe9ba91062d74c5aba\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`flags\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`flags\` int NOT NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` CHANGE \`description\` \`description\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`guild_id\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`slug\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`primary_sku_id\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\` DROP COLUMN \`rpc_origins\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`guilds\` DROP COLUMN \`premium_progress_bar_enabled\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`bot_user_id\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`install_params\` text NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`tags\` text NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`discovery_eligibility_flags\` int NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`discoverability_state\` int NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`integration_require_code_grant\` tinyint NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`integration_public\` tinyint NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`interactions_endpoint_url\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`verification_state\` int NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`store_application_state\` int NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`rpc_application_state\` int NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`redirect_uris\` text NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`hook\` tinyint NOT NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD \`type\` text NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\`
|
||||
ADD \`settings\` text NOT NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE \`user_settings\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE UNIQUE INDEX \`REL_2ce5a55796fe4c2f77ece57a64\` ON \`applications\` (\`bot_user_id\`)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`applications\`
|
||||
ADD CONSTRAINT \`FK_2ce5a55796fe4c2f77ece57a647\` FOREIGN KEY (\`bot_user_id\`) REFERENCES \`users\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup41660260587556 implements MigrationInterface {
|
||||
name = 'CodeCleanup41660260587556'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\`
|
||||
ADD \`settingsId\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\`
|
||||
ADD UNIQUE INDEX \`IDX_76ba283779c8441fd5ff819c8c\` (\`settingsId\`)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE UNIQUE INDEX \`REL_76ba283779c8441fd5ff819c8c\` ON \`users\` (\`settingsId\`)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\`
|
||||
ADD CONSTRAINT \`FK_76ba283779c8441fd5ff819c8cf\` FOREIGN KEY (\`settingsId\`) REFERENCES \`user_settings\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\` DROP FOREIGN KEY \`FK_76ba283779c8441fd5ff819c8cf\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP INDEX \`REL_76ba283779c8441fd5ff819c8c\` ON \`users\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\` DROP INDEX \`IDX_76ba283779c8441fd5ff819c8c\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\` DROP COLUMN \`settingsId\`
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup51660265930624 implements MigrationInterface {
|
||||
name = 'CodeCleanup51660265930624'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\`
|
||||
ADD \`settingsId\` varchar(255) NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\`
|
||||
ADD UNIQUE INDEX \`IDX_76ba283779c8441fd5ff819c8c\` (\`settingsId\`)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`channels\`
|
||||
ADD \`flags\` int NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`channels\`
|
||||
ADD \`default_thread_rate_limit_per_user\` int NULL
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE UNIQUE INDEX \`REL_76ba283779c8441fd5ff819c8c\` ON \`users\` (\`settingsId\`)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\`
|
||||
ADD CONSTRAINT \`FK_76ba283779c8441fd5ff819c8cf\` FOREIGN KEY (\`settingsId\`) REFERENCES \`user_settings\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\` DROP FOREIGN KEY \`FK_76ba283779c8441fd5ff819c8cf\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP INDEX \`REL_76ba283779c8441fd5ff819c8c\` ON \`users\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`channels\` DROP COLUMN \`default_thread_rate_limit_per_user\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`channels\` DROP COLUMN \`flags\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\` DROP INDEX \`IDX_76ba283779c8441fd5ff819c8c\`
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE \`users\` DROP COLUMN \`settingsId\`
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,26 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class premiumSinceAsDate1659921826567 implements MigrationInterface {
|
||||
name = 'premiumSinceAsDate1659921826567'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "members" DROP COLUMN "premium_since"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "members"
|
||||
ADD "premium_since" TIMESTAMP
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "members" DROP COLUMN "premium_since"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "members"
|
||||
ADD "premium_since" bigint
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup21660257815436 implements MigrationInterface {
|
||||
name = 'CodeCleanup21660257815436'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "user_settings" (
|
||||
"id" character varying NOT NULL,
|
||||
"afk_timeout" integer,
|
||||
"allow_accessibility_detection" boolean,
|
||||
"animate_emoji" boolean,
|
||||
"animate_stickers" integer,
|
||||
"contact_sync_enabled" boolean,
|
||||
"convert_emoticons" boolean,
|
||||
"custom_status" text,
|
||||
"default_guilds_restricted" boolean,
|
||||
"detect_platform_accounts" boolean,
|
||||
"developer_mode" boolean,
|
||||
"disable_games_tab" boolean,
|
||||
"enable_tts_command" boolean,
|
||||
"explicit_content_filter" integer,
|
||||
"friend_source_flags" text,
|
||||
"gateway_connected" boolean,
|
||||
"gif_auto_play" boolean,
|
||||
"guild_folders" text,
|
||||
"guild_positions" text,
|
||||
"inline_attachment_media" boolean,
|
||||
"inline_embed_media" boolean,
|
||||
"locale" character varying,
|
||||
"message_display_compact" boolean,
|
||||
"native_phone_integration_enabled" boolean,
|
||||
"render_embeds" boolean,
|
||||
"render_reactions" boolean,
|
||||
"restricted_guilds" text,
|
||||
"show_current_game" boolean,
|
||||
"status" character varying,
|
||||
"stream_notifications_enabled" boolean,
|
||||
"theme" character varying,
|
||||
"timezone_offset" integer,
|
||||
CONSTRAINT "PK_00f004f5922a0744d174530d639" PRIMARY KEY ("id")
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "guilds"
|
||||
ADD "premium_progress_bar_enabled" boolean
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "guilds" DROP COLUMN "premium_progress_bar_enabled"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "user_settings"
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup31660258372154 implements MigrationInterface {
|
||||
name = 'CodeCleanup31660258372154'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users" DROP COLUMN "settings"
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users"
|
||||
ADD "settings" text NOT NULL
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup41660260565996 implements MigrationInterface {
|
||||
name = 'CodeCleanup41660260565996'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users"
|
||||
ADD "settingsId" character varying
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users"
|
||||
ADD CONSTRAINT "UQ_76ba283779c8441fd5ff819c8cf" UNIQUE ("settingsId")
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users"
|
||||
ADD CONSTRAINT "FK_76ba283779c8441fd5ff819c8cf" FOREIGN KEY ("settingsId") REFERENCES "user_settings"("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users" DROP CONSTRAINT "FK_76ba283779c8441fd5ff819c8cf"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users" DROP CONSTRAINT "UQ_76ba283779c8441fd5ff819c8cf"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users" DROP COLUMN "settingsId"
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup51660265907544 implements MigrationInterface {
|
||||
name = 'CodeCleanup51660265907544'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "channels"
|
||||
ADD "flags" integer
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "channels"
|
||||
ADD "default_thread_rate_limit_per_user" integer
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "channels" DROP COLUMN "default_thread_rate_limit_per_user"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "channels" DROP COLUMN "flags"
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,252 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class premiumSinceAsDate1659921722863 implements MigrationInterface {
|
||||
name = 'premiumSinceAsDate1659921722863'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
DROP INDEX "IDX_bb2bf9386ac443afbbbf9f12d3"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_members" (
|
||||
"index" integer PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
"id" varchar NOT NULL,
|
||||
"guild_id" varchar NOT NULL,
|
||||
"nick" varchar,
|
||||
"joined_at" datetime NOT NULL,
|
||||
"premium_since" bigint,
|
||||
"deaf" boolean NOT NULL,
|
||||
"mute" boolean NOT NULL,
|
||||
"pending" boolean NOT NULL,
|
||||
"settings" text NOT NULL,
|
||||
"last_message_id" varchar,
|
||||
"joined_by" varchar,
|
||||
CONSTRAINT "FK_16aceddd5b89825b8ed6029ad1c" FOREIGN KEY ("guild_id") REFERENCES "guilds" ("id") ON DELETE CASCADE ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_28b53062261b996d9c99fa12404" FOREIGN KEY ("id") REFERENCES "users" ("id") ON DELETE CASCADE ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_members"(
|
||||
"index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
)
|
||||
SELECT "index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
FROM "members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_members"
|
||||
RENAME TO "members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE UNIQUE INDEX "IDX_bb2bf9386ac443afbbbf9f12d3" ON "members" ("id", "guild_id")
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP INDEX "IDX_bb2bf9386ac443afbbbf9f12d3"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_members" (
|
||||
"index" integer PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
"id" varchar NOT NULL,
|
||||
"guild_id" varchar NOT NULL,
|
||||
"nick" varchar,
|
||||
"joined_at" datetime NOT NULL,
|
||||
"premium_since" datetime,
|
||||
"deaf" boolean NOT NULL,
|
||||
"mute" boolean NOT NULL,
|
||||
"pending" boolean NOT NULL,
|
||||
"settings" text NOT NULL,
|
||||
"last_message_id" varchar,
|
||||
"joined_by" varchar,
|
||||
CONSTRAINT "FK_16aceddd5b89825b8ed6029ad1c" FOREIGN KEY ("guild_id") REFERENCES "guilds" ("id") ON DELETE CASCADE ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_28b53062261b996d9c99fa12404" FOREIGN KEY ("id") REFERENCES "users" ("id") ON DELETE CASCADE ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_members"(
|
||||
"index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
)
|
||||
SELECT "index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
FROM "members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_members"
|
||||
RENAME TO "members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE UNIQUE INDEX "IDX_bb2bf9386ac443afbbbf9f12d3" ON "members" ("id", "guild_id")
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
DROP INDEX "IDX_bb2bf9386ac443afbbbf9f12d3"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "members"
|
||||
RENAME TO "temporary_members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "members" (
|
||||
"index" integer PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
"id" varchar NOT NULL,
|
||||
"guild_id" varchar NOT NULL,
|
||||
"nick" varchar,
|
||||
"joined_at" datetime NOT NULL,
|
||||
"premium_since" bigint,
|
||||
"deaf" boolean NOT NULL,
|
||||
"mute" boolean NOT NULL,
|
||||
"pending" boolean NOT NULL,
|
||||
"settings" text NOT NULL,
|
||||
"last_message_id" varchar,
|
||||
"joined_by" varchar,
|
||||
CONSTRAINT "FK_16aceddd5b89825b8ed6029ad1c" FOREIGN KEY ("guild_id") REFERENCES "guilds" ("id") ON DELETE CASCADE ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_28b53062261b996d9c99fa12404" FOREIGN KEY ("id") REFERENCES "users" ("id") ON DELETE CASCADE ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "members"(
|
||||
"index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
)
|
||||
SELECT "index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
FROM "temporary_members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE UNIQUE INDEX "IDX_bb2bf9386ac443afbbbf9f12d3" ON "members" ("id", "guild_id")
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP INDEX "IDX_bb2bf9386ac443afbbbf9f12d3"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "members"
|
||||
RENAME TO "temporary_members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "members" (
|
||||
"index" integer PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
"id" varchar NOT NULL,
|
||||
"guild_id" varchar NOT NULL,
|
||||
"nick" varchar,
|
||||
"joined_at" datetime NOT NULL,
|
||||
"premium_since" bigint,
|
||||
"deaf" boolean NOT NULL,
|
||||
"mute" boolean NOT NULL,
|
||||
"pending" boolean NOT NULL,
|
||||
"settings" text NOT NULL,
|
||||
"last_message_id" varchar,
|
||||
"joined_by" varchar,
|
||||
CONSTRAINT "FK_16aceddd5b89825b8ed6029ad1c" FOREIGN KEY ("guild_id") REFERENCES "guilds" ("id") ON DELETE CASCADE ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_28b53062261b996d9c99fa12404" FOREIGN KEY ("id") REFERENCES "users" ("id") ON DELETE CASCADE ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "members"(
|
||||
"index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
)
|
||||
SELECT "index",
|
||||
"id",
|
||||
"guild_id",
|
||||
"nick",
|
||||
"joined_at",
|
||||
"premium_since",
|
||||
"deaf",
|
||||
"mute",
|
||||
"pending",
|
||||
"settings",
|
||||
"last_message_id",
|
||||
"joined_by"
|
||||
FROM "temporary_members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_members"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE UNIQUE INDEX "IDX_bb2bf9386ac443afbbbf9f12d3" ON "members" ("id", "guild_id")
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,326 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup11660257576211 implements MigrationInterface {
|
||||
name = 'CodeCleanup11660257576211'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "user_settings" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"afk_timeout" integer,
|
||||
"allow_accessibility_detection" boolean,
|
||||
"animate_emoji" boolean,
|
||||
"animate_stickers" integer,
|
||||
"contact_sync_enabled" boolean,
|
||||
"convert_emoticons" boolean,
|
||||
"custom_status" text,
|
||||
"default_guilds_restricted" boolean,
|
||||
"detect_platform_accounts" boolean,
|
||||
"developer_mode" boolean,
|
||||
"disable_games_tab" boolean,
|
||||
"enable_tts_command" boolean,
|
||||
"explicit_content_filter" integer,
|
||||
"friend_source_flags" text,
|
||||
"gateway_connected" boolean,
|
||||
"gif_auto_play" boolean,
|
||||
"guild_folders" text,
|
||||
"guild_positions" text,
|
||||
"inline_attachment_media" boolean,
|
||||
"inline_embed_media" boolean,
|
||||
"locale" varchar,
|
||||
"message_display_compact" boolean,
|
||||
"native_phone_integration_enabled" boolean,
|
||||
"render_embeds" boolean,
|
||||
"render_reactions" boolean,
|
||||
"restricted_guilds" text,
|
||||
"show_current_game" boolean,
|
||||
"status" varchar,
|
||||
"stream_notifications_enabled" boolean,
|
||||
"theme" varchar,
|
||||
"timezone_offset" integer
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_guilds" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"afk_channel_id" varchar,
|
||||
"afk_timeout" integer,
|
||||
"banner" varchar,
|
||||
"default_message_notifications" integer,
|
||||
"description" varchar,
|
||||
"discovery_splash" varchar,
|
||||
"explicit_content_filter" integer,
|
||||
"features" text NOT NULL,
|
||||
"primary_category_id" integer,
|
||||
"icon" varchar,
|
||||
"large" boolean,
|
||||
"max_members" integer,
|
||||
"max_presences" integer,
|
||||
"max_video_channel_users" integer,
|
||||
"member_count" integer,
|
||||
"presence_count" integer,
|
||||
"template_id" varchar,
|
||||
"mfa_level" integer,
|
||||
"name" varchar NOT NULL,
|
||||
"owner_id" varchar,
|
||||
"preferred_locale" varchar,
|
||||
"premium_subscription_count" integer,
|
||||
"premium_tier" integer,
|
||||
"public_updates_channel_id" varchar,
|
||||
"rules_channel_id" varchar,
|
||||
"region" varchar,
|
||||
"splash" varchar,
|
||||
"system_channel_id" varchar,
|
||||
"system_channel_flags" integer,
|
||||
"unavailable" boolean,
|
||||
"verification_level" integer,
|
||||
"welcome_screen" text NOT NULL,
|
||||
"widget_channel_id" varchar,
|
||||
"widget_enabled" boolean,
|
||||
"nsfw_level" integer,
|
||||
"nsfw" boolean,
|
||||
"parent" varchar,
|
||||
"premium_progress_bar_enabled" boolean NOT NULL,
|
||||
CONSTRAINT "FK_9d1d665379eefde7876a17afa99" FOREIGN KEY ("widget_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_cfc3d3ad260f8121c95b31a1fce" FOREIGN KEY ("system_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_95828668aa333460582e0ca6396" FOREIGN KEY ("rules_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_8d450b016dc8bec35f36729e4b0" FOREIGN KEY ("public_updates_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_fc1a451727e3643ca572a3bb394" FOREIGN KEY ("owner_id") REFERENCES "users" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_e2a2f873a64a5cf62526de42325" FOREIGN KEY ("template_id") REFERENCES "templates" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_f591a66b8019d87b0fe6c12dad6" FOREIGN KEY ("afk_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_guilds"(
|
||||
"id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent"
|
||||
)
|
||||
SELECT "id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent"
|
||||
FROM "guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_guilds"
|
||||
RENAME TO "guilds"
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "guilds"
|
||||
RENAME TO "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "guilds" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"afk_channel_id" varchar,
|
||||
"afk_timeout" integer,
|
||||
"banner" varchar,
|
||||
"default_message_notifications" integer,
|
||||
"description" varchar,
|
||||
"discovery_splash" varchar,
|
||||
"explicit_content_filter" integer,
|
||||
"features" text NOT NULL,
|
||||
"primary_category_id" integer,
|
||||
"icon" varchar,
|
||||
"large" boolean,
|
||||
"max_members" integer,
|
||||
"max_presences" integer,
|
||||
"max_video_channel_users" integer,
|
||||
"member_count" integer,
|
||||
"presence_count" integer,
|
||||
"template_id" varchar,
|
||||
"mfa_level" integer,
|
||||
"name" varchar NOT NULL,
|
||||
"owner_id" varchar,
|
||||
"preferred_locale" varchar,
|
||||
"premium_subscription_count" integer,
|
||||
"premium_tier" integer,
|
||||
"public_updates_channel_id" varchar,
|
||||
"rules_channel_id" varchar,
|
||||
"region" varchar,
|
||||
"splash" varchar,
|
||||
"system_channel_id" varchar,
|
||||
"system_channel_flags" integer,
|
||||
"unavailable" boolean,
|
||||
"verification_level" integer,
|
||||
"welcome_screen" text NOT NULL,
|
||||
"widget_channel_id" varchar,
|
||||
"widget_enabled" boolean,
|
||||
"nsfw_level" integer,
|
||||
"nsfw" boolean,
|
||||
"parent" varchar,
|
||||
CONSTRAINT "FK_9d1d665379eefde7876a17afa99" FOREIGN KEY ("widget_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_cfc3d3ad260f8121c95b31a1fce" FOREIGN KEY ("system_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_95828668aa333460582e0ca6396" FOREIGN KEY ("rules_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_8d450b016dc8bec35f36729e4b0" FOREIGN KEY ("public_updates_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_fc1a451727e3643ca572a3bb394" FOREIGN KEY ("owner_id") REFERENCES "users" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_e2a2f873a64a5cf62526de42325" FOREIGN KEY ("template_id") REFERENCES "templates" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_f591a66b8019d87b0fe6c12dad6" FOREIGN KEY ("afk_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "guilds"(
|
||||
"id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent"
|
||||
)
|
||||
SELECT "id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent"
|
||||
FROM "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "user_settings"
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,572 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup21660257795259 implements MigrationInterface {
|
||||
name = 'CodeCleanup21660257795259'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_guilds" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"afk_channel_id" varchar,
|
||||
"afk_timeout" integer,
|
||||
"banner" varchar,
|
||||
"default_message_notifications" integer,
|
||||
"description" varchar,
|
||||
"discovery_splash" varchar,
|
||||
"explicit_content_filter" integer,
|
||||
"features" text NOT NULL,
|
||||
"primary_category_id" integer,
|
||||
"icon" varchar,
|
||||
"large" boolean,
|
||||
"max_members" integer,
|
||||
"max_presences" integer,
|
||||
"max_video_channel_users" integer,
|
||||
"member_count" integer,
|
||||
"presence_count" integer,
|
||||
"template_id" varchar,
|
||||
"mfa_level" integer,
|
||||
"name" varchar NOT NULL,
|
||||
"owner_id" varchar,
|
||||
"preferred_locale" varchar,
|
||||
"premium_subscription_count" integer,
|
||||
"premium_tier" integer,
|
||||
"public_updates_channel_id" varchar,
|
||||
"rules_channel_id" varchar,
|
||||
"region" varchar,
|
||||
"splash" varchar,
|
||||
"system_channel_id" varchar,
|
||||
"system_channel_flags" integer,
|
||||
"unavailable" boolean,
|
||||
"verification_level" integer,
|
||||
"welcome_screen" text NOT NULL,
|
||||
"widget_channel_id" varchar,
|
||||
"widget_enabled" boolean,
|
||||
"nsfw_level" integer,
|
||||
"nsfw" boolean,
|
||||
"parent" varchar,
|
||||
"premium_progress_bar_enabled" boolean NOT NULL,
|
||||
CONSTRAINT "FK_f591a66b8019d87b0fe6c12dad6" FOREIGN KEY ("afk_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_e2a2f873a64a5cf62526de42325" FOREIGN KEY ("template_id") REFERENCES "templates" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_fc1a451727e3643ca572a3bb394" FOREIGN KEY ("owner_id") REFERENCES "users" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_8d450b016dc8bec35f36729e4b0" FOREIGN KEY ("public_updates_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_95828668aa333460582e0ca6396" FOREIGN KEY ("rules_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_cfc3d3ad260f8121c95b31a1fce" FOREIGN KEY ("system_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_9d1d665379eefde7876a17afa99" FOREIGN KEY ("widget_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_guilds"(
|
||||
"id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
)
|
||||
SELECT "id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
FROM "guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_guilds"
|
||||
RENAME TO "guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_guilds" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"afk_channel_id" varchar,
|
||||
"afk_timeout" integer,
|
||||
"banner" varchar,
|
||||
"default_message_notifications" integer,
|
||||
"description" varchar,
|
||||
"discovery_splash" varchar,
|
||||
"explicit_content_filter" integer,
|
||||
"features" text NOT NULL,
|
||||
"primary_category_id" integer,
|
||||
"icon" varchar,
|
||||
"large" boolean,
|
||||
"max_members" integer,
|
||||
"max_presences" integer,
|
||||
"max_video_channel_users" integer,
|
||||
"member_count" integer,
|
||||
"presence_count" integer,
|
||||
"template_id" varchar,
|
||||
"mfa_level" integer,
|
||||
"name" varchar NOT NULL,
|
||||
"owner_id" varchar,
|
||||
"preferred_locale" varchar,
|
||||
"premium_subscription_count" integer,
|
||||
"premium_tier" integer,
|
||||
"public_updates_channel_id" varchar,
|
||||
"rules_channel_id" varchar,
|
||||
"region" varchar,
|
||||
"splash" varchar,
|
||||
"system_channel_id" varchar,
|
||||
"system_channel_flags" integer,
|
||||
"unavailable" boolean,
|
||||
"verification_level" integer,
|
||||
"welcome_screen" text NOT NULL,
|
||||
"widget_channel_id" varchar,
|
||||
"widget_enabled" boolean,
|
||||
"nsfw_level" integer,
|
||||
"nsfw" boolean,
|
||||
"parent" varchar,
|
||||
"premium_progress_bar_enabled" boolean,
|
||||
CONSTRAINT "FK_f591a66b8019d87b0fe6c12dad6" FOREIGN KEY ("afk_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_e2a2f873a64a5cf62526de42325" FOREIGN KEY ("template_id") REFERENCES "templates" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_fc1a451727e3643ca572a3bb394" FOREIGN KEY ("owner_id") REFERENCES "users" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_8d450b016dc8bec35f36729e4b0" FOREIGN KEY ("public_updates_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_95828668aa333460582e0ca6396" FOREIGN KEY ("rules_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_cfc3d3ad260f8121c95b31a1fce" FOREIGN KEY ("system_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_9d1d665379eefde7876a17afa99" FOREIGN KEY ("widget_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_guilds"(
|
||||
"id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
)
|
||||
SELECT "id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
FROM "guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_guilds"
|
||||
RENAME TO "guilds"
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "guilds"
|
||||
RENAME TO "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "guilds" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"afk_channel_id" varchar,
|
||||
"afk_timeout" integer,
|
||||
"banner" varchar,
|
||||
"default_message_notifications" integer,
|
||||
"description" varchar,
|
||||
"discovery_splash" varchar,
|
||||
"explicit_content_filter" integer,
|
||||
"features" text NOT NULL,
|
||||
"primary_category_id" integer,
|
||||
"icon" varchar,
|
||||
"large" boolean,
|
||||
"max_members" integer,
|
||||
"max_presences" integer,
|
||||
"max_video_channel_users" integer,
|
||||
"member_count" integer,
|
||||
"presence_count" integer,
|
||||
"template_id" varchar,
|
||||
"mfa_level" integer,
|
||||
"name" varchar NOT NULL,
|
||||
"owner_id" varchar,
|
||||
"preferred_locale" varchar,
|
||||
"premium_subscription_count" integer,
|
||||
"premium_tier" integer,
|
||||
"public_updates_channel_id" varchar,
|
||||
"rules_channel_id" varchar,
|
||||
"region" varchar,
|
||||
"splash" varchar,
|
||||
"system_channel_id" varchar,
|
||||
"system_channel_flags" integer,
|
||||
"unavailable" boolean,
|
||||
"verification_level" integer,
|
||||
"welcome_screen" text NOT NULL,
|
||||
"widget_channel_id" varchar,
|
||||
"widget_enabled" boolean,
|
||||
"nsfw_level" integer,
|
||||
"nsfw" boolean,
|
||||
"parent" varchar,
|
||||
"premium_progress_bar_enabled" boolean NOT NULL,
|
||||
CONSTRAINT "FK_f591a66b8019d87b0fe6c12dad6" FOREIGN KEY ("afk_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_e2a2f873a64a5cf62526de42325" FOREIGN KEY ("template_id") REFERENCES "templates" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_fc1a451727e3643ca572a3bb394" FOREIGN KEY ("owner_id") REFERENCES "users" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_8d450b016dc8bec35f36729e4b0" FOREIGN KEY ("public_updates_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_95828668aa333460582e0ca6396" FOREIGN KEY ("rules_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_cfc3d3ad260f8121c95b31a1fce" FOREIGN KEY ("system_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_9d1d665379eefde7876a17afa99" FOREIGN KEY ("widget_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "guilds"(
|
||||
"id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
)
|
||||
SELECT "id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
FROM "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "guilds"
|
||||
RENAME TO "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "guilds" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"afk_channel_id" varchar,
|
||||
"afk_timeout" integer,
|
||||
"banner" varchar,
|
||||
"default_message_notifications" integer,
|
||||
"description" varchar,
|
||||
"discovery_splash" varchar,
|
||||
"explicit_content_filter" integer,
|
||||
"features" text NOT NULL,
|
||||
"primary_category_id" integer,
|
||||
"icon" varchar,
|
||||
"large" boolean,
|
||||
"max_members" integer,
|
||||
"max_presences" integer,
|
||||
"max_video_channel_users" integer,
|
||||
"member_count" integer,
|
||||
"presence_count" integer,
|
||||
"template_id" varchar,
|
||||
"mfa_level" integer,
|
||||
"name" varchar NOT NULL,
|
||||
"owner_id" varchar,
|
||||
"preferred_locale" varchar,
|
||||
"premium_subscription_count" integer,
|
||||
"premium_tier" integer,
|
||||
"public_updates_channel_id" varchar,
|
||||
"rules_channel_id" varchar,
|
||||
"region" varchar,
|
||||
"splash" varchar,
|
||||
"system_channel_id" varchar,
|
||||
"system_channel_flags" integer,
|
||||
"unavailable" boolean,
|
||||
"verification_level" integer,
|
||||
"welcome_screen" text NOT NULL,
|
||||
"widget_channel_id" varchar,
|
||||
"widget_enabled" boolean,
|
||||
"nsfw_level" integer,
|
||||
"nsfw" boolean,
|
||||
"parent" varchar,
|
||||
"premium_progress_bar_enabled" boolean NOT NULL,
|
||||
CONSTRAINT "FK_f591a66b8019d87b0fe6c12dad6" FOREIGN KEY ("afk_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_e2a2f873a64a5cf62526de42325" FOREIGN KEY ("template_id") REFERENCES "templates" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_fc1a451727e3643ca572a3bb394" FOREIGN KEY ("owner_id") REFERENCES "users" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_8d450b016dc8bec35f36729e4b0" FOREIGN KEY ("public_updates_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_95828668aa333460582e0ca6396" FOREIGN KEY ("rules_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_cfc3d3ad260f8121c95b31a1fce" FOREIGN KEY ("system_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
|
||||
CONSTRAINT "FK_9d1d665379eefde7876a17afa99" FOREIGN KEY ("widget_channel_id") REFERENCES "channels" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "guilds"(
|
||||
"id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
)
|
||||
SELECT "id",
|
||||
"afk_channel_id",
|
||||
"afk_timeout",
|
||||
"banner",
|
||||
"default_message_notifications",
|
||||
"description",
|
||||
"discovery_splash",
|
||||
"explicit_content_filter",
|
||||
"features",
|
||||
"primary_category_id",
|
||||
"icon",
|
||||
"large",
|
||||
"max_members",
|
||||
"max_presences",
|
||||
"max_video_channel_users",
|
||||
"member_count",
|
||||
"presence_count",
|
||||
"template_id",
|
||||
"mfa_level",
|
||||
"name",
|
||||
"owner_id",
|
||||
"preferred_locale",
|
||||
"premium_subscription_count",
|
||||
"premium_tier",
|
||||
"public_updates_channel_id",
|
||||
"rules_channel_id",
|
||||
"region",
|
||||
"splash",
|
||||
"system_channel_id",
|
||||
"system_channel_flags",
|
||||
"unavailable",
|
||||
"verification_level",
|
||||
"welcome_screen",
|
||||
"widget_channel_id",
|
||||
"widget_enabled",
|
||||
"nsfw_level",
|
||||
"nsfw",
|
||||
"parent",
|
||||
"premium_progress_bar_enabled"
|
||||
FROM "temporary_guilds"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_guilds"
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,231 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup31660258351379 implements MigrationInterface {
|
||||
name = 'CodeCleanup31660258351379'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_users" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"username" varchar NOT NULL,
|
||||
"discriminator" varchar NOT NULL,
|
||||
"avatar" varchar,
|
||||
"accent_color" integer,
|
||||
"banner" varchar,
|
||||
"phone" varchar,
|
||||
"desktop" boolean NOT NULL,
|
||||
"mobile" boolean NOT NULL,
|
||||
"premium" boolean NOT NULL,
|
||||
"premium_type" integer NOT NULL,
|
||||
"bot" boolean NOT NULL,
|
||||
"bio" varchar NOT NULL,
|
||||
"system" boolean NOT NULL,
|
||||
"nsfw_allowed" boolean NOT NULL,
|
||||
"mfa_enabled" boolean NOT NULL,
|
||||
"totp_secret" varchar,
|
||||
"totp_last_ticket" varchar,
|
||||
"created_at" datetime NOT NULL,
|
||||
"premium_since" datetime,
|
||||
"verified" boolean NOT NULL,
|
||||
"disabled" boolean NOT NULL,
|
||||
"deleted" boolean NOT NULL,
|
||||
"email" varchar,
|
||||
"flags" varchar NOT NULL,
|
||||
"public_flags" integer NOT NULL,
|
||||
"rights" bigint NOT NULL,
|
||||
"data" text NOT NULL,
|
||||
"fingerprints" text NOT NULL,
|
||||
"extended_settings" text NOT NULL,
|
||||
"notes" text NOT NULL
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_users"(
|
||||
"id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
)
|
||||
SELECT "id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
FROM "users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_users"
|
||||
RENAME TO "users"
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users"
|
||||
RENAME TO "temporary_users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "users" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"username" varchar NOT NULL,
|
||||
"discriminator" varchar NOT NULL,
|
||||
"avatar" varchar,
|
||||
"accent_color" integer,
|
||||
"banner" varchar,
|
||||
"phone" varchar,
|
||||
"desktop" boolean NOT NULL,
|
||||
"mobile" boolean NOT NULL,
|
||||
"premium" boolean NOT NULL,
|
||||
"premium_type" integer NOT NULL,
|
||||
"bot" boolean NOT NULL,
|
||||
"bio" varchar NOT NULL,
|
||||
"system" boolean NOT NULL,
|
||||
"nsfw_allowed" boolean NOT NULL,
|
||||
"mfa_enabled" boolean NOT NULL,
|
||||
"totp_secret" varchar,
|
||||
"totp_last_ticket" varchar,
|
||||
"created_at" datetime NOT NULL,
|
||||
"premium_since" datetime,
|
||||
"verified" boolean NOT NULL,
|
||||
"disabled" boolean NOT NULL,
|
||||
"deleted" boolean NOT NULL,
|
||||
"email" varchar,
|
||||
"flags" varchar NOT NULL,
|
||||
"public_flags" integer NOT NULL,
|
||||
"rights" bigint NOT NULL,
|
||||
"data" text NOT NULL,
|
||||
"fingerprints" text NOT NULL,
|
||||
"settings" text NOT NULL,
|
||||
"extended_settings" text NOT NULL,
|
||||
"notes" text NOT NULL
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "users"(
|
||||
"id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
)
|
||||
SELECT "id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
FROM "temporary_users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_users"
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,459 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class CodeCleanup41660260672914 implements MigrationInterface {
|
||||
name = 'CodeCleanup41660260672914'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_users" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"username" varchar NOT NULL,
|
||||
"discriminator" varchar NOT NULL,
|
||||
"avatar" varchar,
|
||||
"accent_color" integer,
|
||||
"banner" varchar,
|
||||
"phone" varchar,
|
||||
"desktop" boolean NOT NULL,
|
||||
"mobile" boolean NOT NULL,
|
||||
"premium" boolean NOT NULL,
|
||||
"premium_type" integer NOT NULL,
|
||||
"bot" boolean NOT NULL,
|
||||
"bio" varchar NOT NULL,
|
||||
"system" boolean NOT NULL,
|
||||
"nsfw_allowed" boolean NOT NULL,
|
||||
"mfa_enabled" boolean NOT NULL,
|
||||
"totp_secret" varchar,
|
||||
"totp_last_ticket" varchar,
|
||||
"created_at" datetime NOT NULL,
|
||||
"premium_since" datetime,
|
||||
"verified" boolean NOT NULL,
|
||||
"disabled" boolean NOT NULL,
|
||||
"deleted" boolean NOT NULL,
|
||||
"email" varchar,
|
||||
"flags" varchar NOT NULL,
|
||||
"public_flags" integer NOT NULL,
|
||||
"rights" bigint NOT NULL,
|
||||
"data" text NOT NULL,
|
||||
"fingerprints" text NOT NULL,
|
||||
"extended_settings" text NOT NULL,
|
||||
"notes" text NOT NULL,
|
||||
"settingsId" varchar,
|
||||
CONSTRAINT "UQ_b1dd13b6ed980004a795ca184a6" UNIQUE ("settingsId")
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_users"(
|
||||
"id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
)
|
||||
SELECT "id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
FROM "users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_users"
|
||||
RENAME TO "users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "temporary_users" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"username" varchar NOT NULL,
|
||||
"discriminator" varchar NOT NULL,
|
||||
"avatar" varchar,
|
||||
"accent_color" integer,
|
||||
"banner" varchar,
|
||||
"phone" varchar,
|
||||
"desktop" boolean NOT NULL,
|
||||
"mobile" boolean NOT NULL,
|
||||
"premium" boolean NOT NULL,
|
||||
"premium_type" integer NOT NULL,
|
||||
"bot" boolean NOT NULL,
|
||||
"bio" varchar NOT NULL,
|
||||
"system" boolean NOT NULL,
|
||||
"nsfw_allowed" boolean NOT NULL,
|
||||
"mfa_enabled" boolean NOT NULL,
|
||||
"totp_secret" varchar,
|
||||
"totp_last_ticket" varchar,
|
||||
"created_at" datetime NOT NULL,
|
||||
"premium_since" datetime,
|
||||
"verified" boolean NOT NULL,
|
||||
"disabled" boolean NOT NULL,
|
||||
"deleted" boolean NOT NULL,
|
||||
"email" varchar,
|
||||
"flags" varchar NOT NULL,
|
||||
"public_flags" integer NOT NULL,
|
||||
"rights" bigint NOT NULL,
|
||||
"data" text NOT NULL,
|
||||
"fingerprints" text NOT NULL,
|
||||
"extended_settings" text NOT NULL,
|
||||
"notes" text NOT NULL,
|
||||
"settingsId" varchar,
|
||||
CONSTRAINT "UQ_b1dd13b6ed980004a795ca184a6" UNIQUE ("settingsId"),
|
||||
CONSTRAINT "FK_76ba283779c8441fd5ff819c8cf" FOREIGN KEY ("settingsId") REFERENCES "user_settings" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "temporary_users"(
|
||||
"id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes",
|
||||
"settingsId"
|
||||
)
|
||||
SELECT "id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes",
|
||||
"settingsId"
|
||||
FROM "users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "temporary_users"
|
||||
RENAME TO "users"
|
||||
`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users"
|
||||
RENAME TO "temporary_users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "users" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"username" varchar NOT NULL,
|
||||
"discriminator" varchar NOT NULL,
|
||||
"avatar" varchar,
|
||||
"accent_color" integer,
|
||||
"banner" varchar,
|
||||
"phone" varchar,
|
||||
"desktop" boolean NOT NULL,
|
||||
"mobile" boolean NOT NULL,
|
||||
"premium" boolean NOT NULL,
|
||||
"premium_type" integer NOT NULL,
|
||||
"bot" boolean NOT NULL,
|
||||
"bio" varchar NOT NULL,
|
||||
"system" boolean NOT NULL,
|
||||
"nsfw_allowed" boolean NOT NULL,
|
||||
"mfa_enabled" boolean NOT NULL,
|
||||
"totp_secret" varchar,
|
||||
"totp_last_ticket" varchar,
|
||||
"created_at" datetime NOT NULL,
|
||||
"premium_since" datetime,
|
||||
"verified" boolean NOT NULL,
|
||||
"disabled" boolean NOT NULL,
|
||||
"deleted" boolean NOT NULL,
|
||||
"email" varchar,
|
||||
"flags" varchar NOT NULL,
|
||||
"public_flags" integer NOT NULL,
|
||||
"rights" bigint NOT NULL,
|
||||
"data" text NOT NULL,
|
||||
"fingerprints" text NOT NULL,
|
||||
"extended_settings" text NOT NULL,
|
||||
"notes" text NOT NULL,
|
||||
"settingsId" varchar,
|
||||
CONSTRAINT "UQ_b1dd13b6ed980004a795ca184a6" UNIQUE ("settingsId")
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "users"(
|
||||
"id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes",
|
||||
"settingsId"
|
||||
)
|
||||
SELECT "id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes",
|
||||
"settingsId"
|
||||
FROM "temporary_users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
ALTER TABLE "users"
|
||||
RENAME TO "temporary_users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
CREATE TABLE "users" (
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"username" varchar NOT NULL,
|
||||
"discriminator" varchar NOT NULL,
|
||||
"avatar" varchar,
|
||||
"accent_color" integer,
|
||||
"banner" varchar,
|
||||
"phone" varchar,
|
||||
"desktop" boolean NOT NULL,
|
||||
"mobile" boolean NOT NULL,
|
||||
"premium" boolean NOT NULL,
|
||||
"premium_type" integer NOT NULL,
|
||||
"bot" boolean NOT NULL,
|
||||
"bio" varchar NOT NULL,
|
||||
"system" boolean NOT NULL,
|
||||
"nsfw_allowed" boolean NOT NULL,
|
||||
"mfa_enabled" boolean NOT NULL,
|
||||
"totp_secret" varchar,
|
||||
"totp_last_ticket" varchar,
|
||||
"created_at" datetime NOT NULL,
|
||||
"premium_since" datetime,
|
||||
"verified" boolean NOT NULL,
|
||||
"disabled" boolean NOT NULL,
|
||||
"deleted" boolean NOT NULL,
|
||||
"email" varchar,
|
||||
"flags" varchar NOT NULL,
|
||||
"public_flags" integer NOT NULL,
|
||||
"rights" bigint NOT NULL,
|
||||
"data" text NOT NULL,
|
||||
"fingerprints" text NOT NULL,
|
||||
"extended_settings" text NOT NULL,
|
||||
"notes" text NOT NULL
|
||||
)
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
INSERT INTO "users"(
|
||||
"id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
)
|
||||
SELECT "id",
|
||||
"username",
|
||||
"discriminator",
|
||||
"avatar",
|
||||
"accent_color",
|
||||
"banner",
|
||||
"phone",
|
||||
"desktop",
|
||||
"mobile",
|
||||
"premium",
|
||||
"premium_type",
|
||||
"bot",
|
||||
"bio",
|
||||
"system",
|
||||
"nsfw_allowed",
|
||||
"mfa_enabled",
|
||||
"totp_secret",
|
||||
"totp_last_ticket",
|
||||
"created_at",
|
||||
"premium_since",
|
||||
"verified",
|
||||
"disabled",
|
||||
"deleted",
|
||||
"email",
|
||||
"flags",
|
||||
"public_flags",
|
||||
"rights",
|
||||
"data",
|
||||
"fingerprints",
|
||||
"extended_settings",
|
||||
"notes"
|
||||
FROM "temporary_users"
|
||||
`);
|
||||
await queryRunner.query(`
|
||||
DROP TABLE "temporary_users"
|
||||
`);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user