From b5bb8e228eb207e207da1674d94d665f1986440b Mon Sep 17 00:00:00 2001 From: Rui Tome Date: Tue, 27 Dec 2022 10:40:34 +0000 Subject: [PATCH] [EC-427] Add mysql migration script --- ...641_ProviderAddProviderTypeBillingPhone.cs | 51 +++++++++---------- ...00_ProviderAddProviderTypeBillingPhone.sql | 10 ++++ 2 files changed, 35 insertions(+), 26 deletions(-) create mode 100644 util/MySqlMigrations/Scripts/2022-12-26_00_ProviderAddProviderTypeBillingPhone.sql diff --git a/util/MySqlMigrations/Migrations/20221226164641_ProviderAddProviderTypeBillingPhone.cs b/util/MySqlMigrations/Migrations/20221226164641_ProviderAddProviderTypeBillingPhone.cs index aa9640455b..6eace1e2fe 100644 --- a/util/MySqlMigrations/Migrations/20221226164641_ProviderAddProviderTypeBillingPhone.cs +++ b/util/MySqlMigrations/Migrations/20221226164641_ProviderAddProviderTypeBillingPhone.cs @@ -2,36 +2,35 @@ #nullable disable -namespace Bit.MySqlMigrations.Migrations +namespace Bit.MySqlMigrations.Migrations; + +public partial class ProviderAddProviderTypeBillingPhone : Migration { - public partial class ProviderAddProviderTypeBillingPhone : Migration + protected override void Up(MigrationBuilder migrationBuilder) { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "BillingPhone", - table: "Provider", - type: "longtext", - nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"); + migrationBuilder.AddColumn( + name: "BillingPhone", + table: "Provider", + type: "longtext", + nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"); - migrationBuilder.AddColumn( - name: "Type", - table: "Provider", - type: "tinyint unsigned", - nullable: false, - defaultValue: (byte)0); - } + migrationBuilder.AddColumn( + name: "Type", + table: "Provider", + type: "tinyint unsigned", + nullable: false, + defaultValue: (byte)0); + } - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "BillingPhone", - table: "Provider"); + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "BillingPhone", + table: "Provider"); - migrationBuilder.DropColumn( - name: "Type", - table: "Provider"); - } + migrationBuilder.DropColumn( + name: "Type", + table: "Provider"); } } diff --git a/util/MySqlMigrations/Scripts/2022-12-26_00_ProviderAddProviderTypeBillingPhone.sql b/util/MySqlMigrations/Scripts/2022-12-26_00_ProviderAddProviderTypeBillingPhone.sql new file mode 100644 index 0000000000..03295058d7 --- /dev/null +++ b/util/MySqlMigrations/Scripts/2022-12-26_00_ProviderAddProviderTypeBillingPhone.sql @@ -0,0 +1,10 @@ +START TRANSACTION; + +ALTER TABLE `Provider` ADD `BillingPhone` longtext CHARACTER SET utf8mb4 NULL; + +ALTER TABLE `Provider` ADD `Type` tinyint unsigned NOT NULL DEFAULT 0; + +INSERT INTO `__EFMigrationsHistory` (`MigrationId`, `ProductVersion`) +VALUES ('20221226164641_ProviderAddProviderTypeBillingPhone', '6.0.12'); + +COMMIT; \ No newline at end of file