forked from FoundKeyGang/FoundKey
18 lines
872 B
JavaScript
18 lines
872 B
JavaScript
export class deletionProgress1673201544000 {
|
|
name = 'deletionProgress1673201544000';
|
|
|
|
async up(queryRunner) {
|
|
await queryRunner.query(`ALTER TABLE "user" RENAME COLUMN "isDeleted" TO "isDeletedOld"`);
|
|
await queryRunner.query(`ALTER TABLE "user" ADD "isDeleted" integer`);
|
|
await queryRunner.query(`UPDATE "user" SET "isDeleted" = CASE WHEN "host" IS NULL THEN -1 ELSE 0 END WHERE "isDeletedOld"`);
|
|
await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "isDeletedOld"`);
|
|
}
|
|
|
|
async down(queryRunner) {
|
|
await queryRunner.query(`ALTER TABLE "user" RENAME COLUMN "isDeleted" TO "isDeletedOld"`);
|
|
await queryRunner.query(`ALTER TABLE "user" ADD "isDeleted" boolean NOT NULL DEFAULT false`);
|
|
await queryRunner.query(`UPDATE "user" SET "isDeleted" = "isDeletedOld" IS NOT NULL`);
|
|
await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "isDeletedOld"`);
|
|
}
|
|
}
|
|
|