forked from FoundKeyGang/FoundKey
20 lines
1.1 KiB
JavaScript
20 lines
1.1 KiB
JavaScript
|
export class addLibretranslate1668661888188 {
|
||
|
name = 'addLibretranslate1668661888188'
|
||
|
|
||
|
async up(queryRunner) {
|
||
|
await queryRunner.query(`CREATE TYPE "public"."meta_translationservice_enum" AS ENUM('deepl', 'libretranslate')`);
|
||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "translationService" "public"."meta_translationservice_enum"`);
|
||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "libreTranslateAuthKey" character varying(128)`);
|
||
|
await queryRunner.query(`ALTER TABLE "meta" ADD "libreTranslateEndpoint" character varying(2048)`);
|
||
|
// Set translationService to 'deepl' if auth key is already set
|
||
|
await queryRunner.query(`UPDATE "meta" SET "translationService"='deepl' WHERE "deeplAuthKey" IS NOT NULL`);
|
||
|
}
|
||
|
|
||
|
async down(queryRunner) {
|
||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "libreTranslateEndpoint"`);
|
||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "libreTranslateAuthKey"`);
|
||
|
await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "translationService"`);
|
||
|
await queryRunner.query(`DROP TYPE "public"."meta_translationservice_enum"`);
|
||
|
}
|
||
|
}
|