restructure to single project

This commit is contained in:
Flam3rboy
2022-08-13 02:00:50 +02:00
committed by TheArcaneBrony
parent 5abd6bb7e0
commit 5e86d7ab9c
626 changed files with 7256 additions and 2449 deletions
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"
`);
}
}