using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Bit.MySqlMigrations.Migrations; /// public partial class UpdateNullConstraints : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.UpdateData( table: "User", keyColumn: "Culture", keyValue: null, column: "Culture", value: ""); migrationBuilder.AlterColumn( name: "Culture", table: "User", type: "varchar(10)", maxLength: 10, nullable: false, oldClrType: typeof(string), oldType: "varchar(10)", oldMaxLength: 10, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "TaxRate", keyColumn: "PostalCode", keyValue: null, column: "PostalCode", value: ""); migrationBuilder.AlterColumn( name: "PostalCode", table: "TaxRate", type: "varchar(10)", maxLength: 10, nullable: false, oldClrType: typeof(string), oldType: "varchar(10)", oldMaxLength: 10, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "TaxRate", keyColumn: "Country", keyValue: null, column: "Country", value: ""); migrationBuilder.AlterColumn( name: "Country", table: "TaxRate", type: "varchar(50)", maxLength: 50, nullable: false, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "ProviderInvoiceItem", keyColumn: "PlanName", keyValue: null, column: "PlanName", value: ""); migrationBuilder.AlterColumn( name: "PlanName", table: "ProviderInvoiceItem", type: "varchar(50)", maxLength: 50, nullable: false, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "ProviderInvoiceItem", keyColumn: "InvoiceId", keyValue: null, column: "InvoiceId", value: ""); migrationBuilder.AlterColumn( name: "InvoiceId", table: "ProviderInvoiceItem", type: "varchar(50)", maxLength: 50, nullable: false, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "ProviderInvoiceItem", keyColumn: "ClientName", keyValue: null, column: "ClientName", value: ""); migrationBuilder.AlterColumn( name: "ClientName", table: "ProviderInvoiceItem", type: "varchar(50)", maxLength: 50, nullable: false, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "OrganizationDomain", keyColumn: "Txt", keyValue: null, column: "Txt", value: ""); migrationBuilder.AlterColumn( name: "Txt", table: "OrganizationDomain", type: "longtext", nullable: false, oldClrType: typeof(string), oldType: "longtext", oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "OrganizationDomain", keyColumn: "DomainName", keyValue: null, column: "DomainName", value: ""); migrationBuilder.AlterColumn( name: "DomainName", table: "OrganizationDomain", type: "varchar(255)", maxLength: 255, nullable: false, oldClrType: typeof(string), oldType: "varchar(255)", oldMaxLength: 255, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "OrganizationApiKey", keyColumn: "ApiKey", keyValue: null, column: "ApiKey", value: ""); migrationBuilder.AlterColumn( name: "ApiKey", table: "OrganizationApiKey", type: "varchar(30)", maxLength: 30, nullable: false, oldClrType: typeof(string), oldType: "varchar(30)", oldMaxLength: 30, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "Installation", keyColumn: "Key", keyValue: null, column: "Key", value: ""); migrationBuilder.AlterColumn( name: "Key", table: "Installation", type: "varchar(150)", maxLength: 150, nullable: false, oldClrType: typeof(string), oldType: "varchar(150)", oldMaxLength: 150, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "Installation", keyColumn: "Email", keyValue: null, column: "Email", value: ""); migrationBuilder.AlterColumn( name: "Email", table: "Installation", type: "varchar(256)", maxLength: 256, nullable: false, oldClrType: typeof(string), oldType: "varchar(256)", oldMaxLength: 256, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "Device", keyColumn: "Name", keyValue: null, column: "Name", value: ""); migrationBuilder.AlterColumn( name: "Name", table: "Device", type: "varchar(50)", maxLength: 50, nullable: false, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "Device", keyColumn: "Identifier", keyValue: null, column: "Identifier", value: ""); migrationBuilder.AlterColumn( name: "Identifier", table: "Device", type: "varchar(50)", maxLength: 50, nullable: false, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "Collection", keyColumn: "Name", keyValue: null, column: "Name", value: ""); migrationBuilder.AlterColumn( name: "Name", table: "Collection", type: "longtext", nullable: false, oldClrType: typeof(string), oldType: "longtext", oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "ApiKey", keyColumn: "Scope", keyValue: null, column: "Scope", value: ""); migrationBuilder.AlterColumn( name: "Scope", table: "ApiKey", type: "varchar(4000)", maxLength: 4000, nullable: false, oldClrType: typeof(string), oldType: "varchar(4000)", oldMaxLength: 4000, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "ApiKey", keyColumn: "Name", keyValue: null, column: "Name", value: ""); migrationBuilder.AlterColumn( name: "Name", table: "ApiKey", type: "varchar(200)", maxLength: 200, nullable: false, oldClrType: typeof(string), oldType: "varchar(200)", oldMaxLength: 200, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "ApiKey", keyColumn: "Key", keyValue: null, column: "Key", value: ""); migrationBuilder.AlterColumn( name: "Key", table: "ApiKey", type: "longtext", nullable: false, oldClrType: typeof(string), oldType: "longtext", oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "ApiKey", keyColumn: "EncryptedPayload", keyValue: null, column: "EncryptedPayload", value: ""); migrationBuilder.AlterColumn( name: "EncryptedPayload", table: "ApiKey", type: "varchar(4000)", maxLength: 4000, nullable: false, oldClrType: typeof(string), oldType: "varchar(4000)", oldMaxLength: 4000, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn( name: "Culture", table: "User", type: "varchar(10)", maxLength: 10, nullable: true, oldClrType: typeof(string), oldType: "varchar(10)", oldMaxLength: 10) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "PostalCode", table: "TaxRate", type: "varchar(10)", maxLength: 10, nullable: true, oldClrType: typeof(string), oldType: "varchar(10)", oldMaxLength: 10) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Country", table: "TaxRate", type: "varchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "PlanName", table: "ProviderInvoiceItem", type: "varchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "InvoiceId", table: "ProviderInvoiceItem", type: "varchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "ClientName", table: "ProviderInvoiceItem", type: "varchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Txt", table: "OrganizationDomain", type: "longtext", nullable: true, oldClrType: typeof(string), oldType: "longtext") .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "DomainName", table: "OrganizationDomain", type: "varchar(255)", maxLength: 255, nullable: true, oldClrType: typeof(string), oldType: "varchar(255)", oldMaxLength: 255) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "ApiKey", table: "OrganizationApiKey", type: "varchar(30)", maxLength: 30, nullable: true, oldClrType: typeof(string), oldType: "varchar(30)", oldMaxLength: 30) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Key", table: "Installation", type: "varchar(150)", maxLength: 150, nullable: true, oldClrType: typeof(string), oldType: "varchar(150)", oldMaxLength: 150) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Email", table: "Installation", type: "varchar(256)", maxLength: 256, nullable: true, oldClrType: typeof(string), oldType: "varchar(256)", oldMaxLength: 256) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Name", table: "Device", type: "varchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Identifier", table: "Device", type: "varchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "varchar(50)", oldMaxLength: 50) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Name", table: "Collection", type: "longtext", nullable: true, oldClrType: typeof(string), oldType: "longtext") .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Scope", table: "ApiKey", type: "varchar(4000)", maxLength: 4000, nullable: true, oldClrType: typeof(string), oldType: "varchar(4000)", oldMaxLength: 4000) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Name", table: "ApiKey", type: "varchar(200)", maxLength: 200, nullable: true, oldClrType: typeof(string), oldType: "varchar(200)", oldMaxLength: 200) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "Key", table: "ApiKey", type: "longtext", nullable: true, oldClrType: typeof(string), oldType: "longtext") .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn( name: "EncryptedPayload", table: "ApiKey", type: "varchar(4000)", maxLength: 4000, nullable: true, oldClrType: typeof(string), oldType: "varchar(4000)", oldMaxLength: 4000) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); } }