1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-09-20 01:31:34 +02:00

murder migrations

This commit is contained in:
Madeline 2022-12-17 17:25:31 +11:00
parent e37c4adaed
commit d49acb5546
No known key found for this signature in database
GPG Key ID: 1958E017C36F2E47
9 changed files with 0 additions and 317 deletions

View File

@ -1,17 +0,0 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class EmojiRoles1633864260873 implements MigrationInterface {
name = "EmojiRoles1633864260873";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "emojis" ADD "roles" text NOT NULL DEFAULT ''`,
);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "emojis" DROP COLUMN column_name "roles"`,
);
}
}

View File

@ -1,27 +0,0 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class EmojiUser1633864669243 implements MigrationInterface {
name = "EmojiUser1633864669243";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "emojis" ADD "user_id" varchar`);
try {
await queryRunner.query(
`ALTER TABLE "emojis" ADD CONSTRAINT FK_fa7ddd5f9a214e28ce596548421 FOREIGN KEY (user_id) REFERENCES users(id)`,
);
} catch (error) {
console.error(
"sqlite doesn't support altering foreign keys: https://stackoverflow.com/questions/1884818/how-do-i-add-a-foreign-key-to-an-existing-sqlite-table",
);
}
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "emojis" DROP COLUMN column_name "user_id"`,
);
await queryRunner.query(
`ALTER TABLE "emojis" DROP CONSTRAINT FK_fa7ddd5f9a214e28ce596548421`,
);
}
}

View File

@ -1,25 +0,0 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class VanityInvite1633881705509 implements MigrationInterface {
name = "VanityInvite1633881705509";
public async up(queryRunner: QueryRunner): Promise<void> {
try {
await queryRunner.query(
`ALTER TABLE "emojis" DROP COLUMN vanity_url_code`,
);
await queryRunner.query(
`ALTER TABLE "emojis" DROP CONSTRAINT FK_c2c1809d79eb120ea0cb8d342ad`,
);
} catch (error) {}
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "emojis" ADD vanity_url_code varchar`,
);
await queryRunner.query(
`ALTER TABLE "emojis" ADD CONSTRAINT FK_c2c1809d79eb120ea0cb8d342ad FOREIGN KEY ("vanity_url_code") REFERENCES "invites"("code") ON DELETE NO ACTION ON UPDATE NO ACTION`,
);
}
}

View File

@ -1,111 +0,0 @@
import {
MigrationInterface,
QueryRunner,
Table,
TableColumn,
TableForeignKey,
} from "typeorm";
export class Stickers1634308884591 implements MigrationInterface {
name = "Stickers1634308884591";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.dropForeignKey(
"read_states",
"FK_6f255d873cfbfd7a93849b7ff74",
);
await queryRunner.changeColumn(
"stickers",
"tags",
new TableColumn({
name: "tags",
type: "varchar",
isNullable: true,
}),
);
await queryRunner.changeColumn(
"stickers",
"pack_id",
new TableColumn({
name: "pack_id",
type: "varchar",
isNullable: true,
}),
);
await queryRunner.changeColumn(
"stickers",
"type",
new TableColumn({ name: "type", type: "integer" }),
);
await queryRunner.changeColumn(
"stickers",
"format_type",
new TableColumn({ name: "format_type", type: "integer" }),
);
await queryRunner.changeColumn(
"stickers",
"available",
new TableColumn({
name: "available",
type: "boolean",
isNullable: true,
}),
);
await queryRunner.changeColumn(
"stickers",
"user_id",
new TableColumn({
name: "user_id",
type: "boolean",
isNullable: true,
}),
);
await queryRunner.createForeignKey(
"stickers",
new TableForeignKey({
name: "FK_8f4ee73f2bb2325ff980502e158",
columnNames: ["user_id"],
referencedColumnNames: ["id"],
referencedTableName: "users",
onDelete: "CASCADE",
}),
);
await queryRunner.createTable(
new Table({
name: "sticker_packs",
columns: [
new TableColumn({
name: "id",
type: "varchar",
isPrimary: true,
}),
new TableColumn({ name: "name", type: "varchar" }),
new TableColumn({
name: "description",
type: "varchar",
isNullable: true,
}),
new TableColumn({
name: "banner_asset_id",
type: "varchar",
isNullable: true,
}),
new TableColumn({
name: "cover_sticker_id",
type: "varchar",
isNullable: true,
}),
],
foreignKeys: [
new TableForeignKey({
columnNames: ["cover_sticker_id"],
referencedColumnNames: ["id"],
referencedTableName: "stickers",
}),
],
}),
);
}
public async down(queryRunner: QueryRunner): Promise<void> {}
}

View File

@ -1,14 +0,0 @@
import { MigrationInterface, QueryRunner, TableColumn } from "typeorm";
export class Presence1634424361103 implements MigrationInterface {
name = "Presence1634424361103";
public async up(queryRunner: QueryRunner): Promise<void> {
queryRunner.addColumn(
"sessions",
new TableColumn({ name: "activites", type: "text" }),
);
}
public async down(queryRunner: QueryRunner): Promise<void> {}
}

View File

@ -1,19 +0,0 @@
import { MigrationInterface, QueryRunner, TableColumn } from "typeorm";
export class MigrationTimestamp1634426540271 implements MigrationInterface {
name = "MigrationTimestamp1634426540271";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.changeColumn(
"migrations",
"timestamp",
new TableColumn({
name: "timestampe",
type: "bigint",
isNullable: false,
}),
);
}
public async down(queryRunner: QueryRunner): Promise<void> {}
}

View File

@ -1,16 +0,0 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class ReleaseTypo1648643945733 implements MigrationInterface {
name = "ReleaseTypo1648643945733";
public async up(queryRunner: QueryRunner): Promise<void> {
//drop table first because typeorm creates it before migrations run
await queryRunner.dropTable("client_release", true);
await queryRunner.renameTable("client_relase", "client_release");
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.dropTable("client_relase", true);
await queryRunner.renameTable("client_release", "client_relase");
}
}

View File

@ -1,52 +0,0 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class opencordFixes1660678870706 implements MigrationInterface {
name = "opencordFixes1660678870706";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE \`users\`
ADD \`purchased_flags\` int NOT NULL
`);
await queryRunner.query(`
ALTER TABLE \`users\`
ADD \`premium_usage_flags\` int NOT NULL
`);
await queryRunner.query(`
ALTER TABLE \`user_settings\`
ADD \`friend_discovery_flags\` int NOT NULL
`);
await queryRunner.query(`
ALTER TABLE \`user_settings\`
ADD \`view_nsfw_guilds\` tinyint NOT NULL
`);
await queryRunner.query(`
ALTER TABLE \`user_settings\`
ADD \`passwordless\` tinyint NOT NULL
`);
await queryRunner.query(`
ALTER TABLE \`users\` CHANGE \`mfa_enabled\` \`mfa_enabled\` tinyint NOT NULL
`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE \`users\` CHANGE \`mfa_enabled\` \`mfa_enabled\` tinyint NULL
`);
await queryRunner.query(`
ALTER TABLE \`user_settings\` DROP COLUMN \`passwordless\`
`);
await queryRunner.query(`
ALTER TABLE \`user_settings\` DROP COLUMN \`view_nsfw_guilds\`
`);
await queryRunner.query(`
ALTER TABLE \`user_settings\` DROP COLUMN \`friend_discovery_flags\`
`);
await queryRunner.query(`
ALTER TABLE \`users\` DROP COLUMN \`premium_usage_flags\`
`);
await queryRunner.query(`
ALTER TABLE \`users\` DROP COLUMN \`purchased_flags\`
`);
}
}

View File

@ -1,36 +0,0 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class mobileFixes21660689892073 implements MigrationInterface {
name = "mobileFixes21660689892073";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE \`user_settings\`
ADD \`banner_color\` varchar(255) NULL
`);
await queryRunner.query(`
UPDATE \`channels\` SET \`nsfw\` = 0 WHERE \`nsfw\` = NULL
`);
await queryRunner.query(`
ALTER TABLE \`channels\` CHANGE \`nsfw\` \`nsfw\` tinyint NOT NULL
`);
await queryRunner.query(`
UPDATE \`guilds\` SET \`nsfw\` = 0 WHERE \`nsfw\` = NULL
`);
await queryRunner.query(`
ALTER TABLE \`guilds\` CHANGE \`nsfw\` \`nsfw\` tinyint NOT NULL
`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE \`guilds\` CHANGE \`nsfw\` \`nsfw\` tinyint NULL
`);
await queryRunner.query(`
ALTER TABLE \`channels\` CHANGE \`nsfw\` \`nsfw\` tinyint NULL
`);
await queryRunner.query(`
ALTER TABLE \`user_settings\` DROP COLUMN \`banner_color\`
`);
}
}