1
0
Fork 1
mirror of https://example.com synced 2024-11-22 11:36:39 +09:00

dev: change revert instruction

This commit is contained in:
naskya 2023-10-04 18:18:06 +09:00
parent 9e8fe8c8e0
commit bb341b8605
Signed by: naskya
GPG key ID: 164DFF24E2D40139
3 changed files with 5 additions and 27 deletions

View file

@ -196,17 +196,9 @@ Repository url where you want to install:
```sh
$ cd /home/calckey/calckey
```
1. `packages/backend/ormconfig.js` をテキストエディターで開き、`migrations` に `migration-neko-revert/*.js` を追加する
1. このフォークで加えられたデータベースへの変更を取り消す(`dbname`(以下の例では `mk1`)には `.config/default.yml` に記載されている PostgreSQL のデータベース名(`db:` の後に書かれているもの)を指定する)
```sh
$ vim packages/backend/ormconfig.js
```
```diff
- migrations: ["migration/*.js", "migration-neko/*.js"],
+ migrations: ["migration/*.js", "migration-neko/*.js", "migration-neko-revert/*.js"],
```
1. このフォークで加えられたデータベースへの変更を取り消す
```sh
$ pnpm run migrate
$ sudo -iu postgres psql --dbname=mk1 --file=neko/revert.sql
```
1. Firefish がインストールされているディレクトリの親ディレクトリ (e.g., `/home/calckey`) に行く
```sh

3
neko/revert.sql Normal file
View file

@ -0,0 +1,3 @@
-- emoji-moderator
ALTER TABLE "user" DROP COLUMN "emojiModPerm";
DROP TYPE "public"."user_emojimodperm_enum";

View file

@ -1,17 +0,0 @@
export class EmojiModeratorRevert9999999999999 {
name = "EmojiModeratorRevert9999999999999";
async down(queryRunner) {
await queryRunner.query(
`CREATE TYPE "public"."user_emojimodperm_enum" AS ENUM('none', 'add', 'mod', 'full')`,
);
await queryRunner.query(
`ALTER TABLE "user" ADD "emojiModPerm" "public"."user_emojimodperm_enum" NOT NULL DEFAULT 'none'`,
);
}
async up(queryRunner) {
await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "emojiModPerm"`);
await queryRunner.query(`DROP TYPE "public"."user_emojimodperm_enum"`);
}
}