summaryrefslogtreecommitdiff
path: root/migration
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-05-16 01:07:32 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-05-16 01:07:32 +0900
commit3f5b96bf629da5f736c09b10058802eed28cca18 (patch)
tree9ee346f40ba93b252396b6b58ce724be54362c7c /migration
parentGIFのサムネイルが生成されないのを修正 (diff)
downloadsharkey-3f5b96bf629da5f736c09b10058802eed28cca18.tar.gz
sharkey-3f5b96bf629da5f736c09b10058802eed28cca18.tar.bz2
sharkey-3f5b96bf629da5f736c09b10058802eed28cca18.zip
Resolve #4928
Diffstat (limited to 'migration')
-rw-r--r--migration/1557932705754-ObjectStorageSetting.ts31
1 files changed, 31 insertions, 0 deletions
diff --git a/migration/1557932705754-ObjectStorageSetting.ts b/migration/1557932705754-ObjectStorageSetting.ts
new file mode 100644
index 0000000000..dde6aa65f9
--- /dev/null
+++ b/migration/1557932705754-ObjectStorageSetting.ts
@@ -0,0 +1,31 @@
+import {MigrationInterface, QueryRunner} from "typeorm";
+
+export class ObjectStorageSetting1557932705754 implements MigrationInterface {
+
+ public async up(queryRunner: QueryRunner): Promise<any> {
+ await queryRunner.query(`ALTER TABLE "meta" ADD "useObjectStorage" boolean NOT NULL DEFAULT false`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStorageBucket" character varying(512)`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStoragePrefix" character varying(512)`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStorageBaseUrl" character varying(512)`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStorageEndpoint" character varying(512)`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStorageRegion" character varying(512)`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStorageAccessKey" character varying(512)`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStorageSecretKey" character varying(512)`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStoragePort" integer`);
+ await queryRunner.query(`ALTER TABLE "meta" ADD "objectStorageUseSSL" boolean NOT NULL DEFAULT true`);
+ }
+
+ public async down(queryRunner: QueryRunner): Promise<any> {
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStorageUseSSL"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStoragePort"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStorageSecretKey"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStorageAccessKey"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStorageRegion"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStorageEndpoint"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStorageBaseUrl"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStoragePrefix"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "objectStorageBucket"`);
+ await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "useObjectStorage"`);
+ }
+
+}