From 071e56f7fde2fc4ffc7e3da92a069d8ed593bc60 Mon Sep 17 00:00:00 2001 From: OlegIvaniv Date: Fri, 7 Jul 2023 15:57:05 +0200 Subject: [PATCH] feat(core): Only show V1 banner to users who migrated (#6622) * feat(editor): Only show V1 banner to users who migrated Signed-off-by: Oleg Ivaniv * Set the v1 banner dismissed flag in settings table create migration Signed-off-by: Oleg Ivaniv --------- Signed-off-by: Oleg Ivaniv --- .../migrations/mysqldb/1646992772331-CreateUserManagement.ts | 5 +++++ .../postgresdb/1646992772331-CreateUserManagement.ts | 5 +++++ .../migrations/sqlite/1646992772331-CreateUserManagement.ts | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/packages/cli/src/databases/migrations/mysqldb/1646992772331-CreateUserManagement.ts b/packages/cli/src/databases/migrations/mysqldb/1646992772331-CreateUserManagement.ts index 89e94181d..1a21170c0 100644 --- a/packages/cli/src/databases/migrations/mysqldb/1646992772331-CreateUserManagement.ts +++ b/packages/cli/src/databases/migrations/mysqldb/1646992772331-CreateUserManagement.ts @@ -154,6 +154,11 @@ export class CreateUserManagement1646992772331 implements ReversibleMigration { await queryRunner.query( `INSERT INTO ${tablePrefix}settings (\`key\`, value, loadOnStartup) VALUES ("userManagement.isInstanceOwnerSetUp", "false", 1), ("userManagement.skipInstanceOwnerSetup", "false", 1)`, ); + + await queryRunner.query(` + INSERT INTO "${tablePrefix}settings" (key, value, loadOnStartup) + VALUES ('ui.banners.v1.dismissed', 'true', true) + `); } async down({ queryRunner, tablePrefix }: MigrationContext) { diff --git a/packages/cli/src/databases/migrations/postgresdb/1646992772331-CreateUserManagement.ts b/packages/cli/src/databases/migrations/postgresdb/1646992772331-CreateUserManagement.ts index 982596e19..1a384ffe2 100644 --- a/packages/cli/src/databases/migrations/postgresdb/1646992772331-CreateUserManagement.ts +++ b/packages/cli/src/databases/migrations/postgresdb/1646992772331-CreateUserManagement.ts @@ -133,6 +133,11 @@ export class CreateUserManagement1646992772331 implements ReversibleMigration { await queryRunner.query( `INSERT INTO ${tablePrefix}settings ("key", "value", "loadOnStartup") VALUES ('userManagement.isInstanceOwnerSetUp', 'false', true), ('userManagement.skipInstanceOwnerSetup', 'false', true)`, ); + + await queryRunner.query(` + INSERT INTO "${tablePrefix}settings" (key, value, loadOnStartup) + VALUES ('ui.banners.v1.dismissed', 'true', true) + `); } async down({ queryRunner, tablePrefix }: MigrationContext) { diff --git a/packages/cli/src/databases/migrations/sqlite/1646992772331-CreateUserManagement.ts b/packages/cli/src/databases/migrations/sqlite/1646992772331-CreateUserManagement.ts index 42ffe1d51..6a9964fa0 100644 --- a/packages/cli/src/databases/migrations/sqlite/1646992772331-CreateUserManagement.ts +++ b/packages/cli/src/databases/migrations/sqlite/1646992772331-CreateUserManagement.ts @@ -94,6 +94,11 @@ export class CreateUserManagement1646992772331 implements ReversibleMigration { INSERT INTO "${tablePrefix}settings" (key, value, loadOnStartup) values ('userManagement.isInstanceOwnerSetUp', 'false', true), ('userManagement.skipInstanceOwnerSetup', 'false', true) `); + + await queryRunner.query(` + INSERT INTO "${tablePrefix}settings" (key, value, loadOnStartup) + VALUES ('ui.banners.v1.dismissed', 'true', true) + `); } async down({ queryRunner, tablePrefix }: MigrationContext) {