summaryrefslogtreecommitdiff
path: root/migration
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-04-17 15:30:26 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-04-17 15:30:26 +0900
commit68571d8f577e0a9eb8679e8dd30e11d8b1709340 (patch)
tree623ad0865b76cdb8a4551042530655ef7c22c754 /migration
parentImprove client (diff)
downloadsharkey-68571d8f577e0a9eb8679e8dd30e11d8b1709340.tar.gz
sharkey-68571d8f577e0a9eb8679e8dd30e11d8b1709340.tar.bz2
sharkey-68571d8f577e0a9eb8679e8dd30e11d8b1709340.zip
Implement user online status
Resolve #7422 Fix #7424
Diffstat (limited to 'migration')
-rw-r--r--migration/1618637372000-user-last-active-date.ts16
-rw-r--r--migration/1618639857000-user-hide-online-status.ts14
2 files changed, 30 insertions, 0 deletions
diff --git a/migration/1618637372000-user-last-active-date.ts b/migration/1618637372000-user-last-active-date.ts
new file mode 100644
index 0000000000..a66c433a3a
--- /dev/null
+++ b/migration/1618637372000-user-last-active-date.ts
@@ -0,0 +1,16 @@
+import {MigrationInterface, QueryRunner} from "typeorm";
+
+export class userLastActiveDate1618637372000 implements MigrationInterface {
+ name = 'userLastActiveDate1618637372000'
+
+ public async up(queryRunner: QueryRunner): Promise<void> {
+ await queryRunner.query(`ALTER TABLE "user" ADD "lastActiveDate" TIMESTAMP WITH TIME ZONE DEFAULT NULL`);
+ await queryRunner.query(`CREATE INDEX "IDX_seoignmeoprigmkpodgrjmkpormg" ON "user" ("lastActiveDate") `);
+ }
+
+ public async down(queryRunner: QueryRunner): Promise<void> {
+ await queryRunner.query(`DROP INDEX "IDX_seoignmeoprigmkpodgrjmkpormg"`);
+ await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "lastActiveDate"`);
+ }
+
+}
diff --git a/migration/1618639857000-user-hide-online-status.ts b/migration/1618639857000-user-hide-online-status.ts
new file mode 100644
index 0000000000..d5d77f9837
--- /dev/null
+++ b/migration/1618639857000-user-hide-online-status.ts
@@ -0,0 +1,14 @@
+import {MigrationInterface, QueryRunner} from "typeorm";
+
+export class userHideOnlineStatus1618639857000 implements MigrationInterface {
+ name = 'userHideOnlineStatus1618639857000'
+
+ public async up(queryRunner: QueryRunner): Promise<void> {
+ await queryRunner.query(`ALTER TABLE "user" ADD "hideOnlineStatus" boolean NOT NULL DEFAULT false`);
+ }
+
+ public async down(queryRunner: QueryRunner): Promise<void> {
+ await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "hideOnlineStatus"`);
+ }
+
+}