mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-26 04:03:03 +01:00
murder migrations
This commit is contained in:
parent
118a30ca1e
commit
8d6b027242
@ -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"`,
|
||||
);
|
||||
}
|
||||
}
|
@ -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`,
|
||||
);
|
||||
}
|
||||
}
|
@ -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`,
|
||||
);
|
||||
}
|
||||
}
|
@ -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> {}
|
||||
}
|
@ -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> {}
|
||||
}
|
@ -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> {}
|
||||
}
|
@ -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");
|
||||
}
|
||||
}
|
@ -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\`
|
||||
`);
|
||||
}
|
||||
}
|
@ -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\`
|
||||
`);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user