From 9884be8306bdea0b15d4357e8c2363ad34c69163 Mon Sep 17 00:00:00 2001 From: RaidMax Date: Mon, 13 Feb 2023 08:24:45 -0600 Subject: [PATCH] update mysql migration to add explicit length for searchable ip --- Data/Context/DatabaseContext.cs | 1 + .../MySql/20220404151444_AddSearchableIPToEFAlias.Designer.cs | 3 ++- .../MySql/20220404151444_AddSearchableIPToEFAlias.cs | 3 ++- .../20220404192417_AddIndexToSearchableIPToEFAlias.Designer.cs | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Data/Context/DatabaseContext.cs b/Data/Context/DatabaseContext.cs index 6c8ca2aa..5eee9066 100644 --- a/Data/Context/DatabaseContext.cs +++ b/Data/Context/DatabaseContext.cs @@ -131,6 +131,7 @@ namespace Data.Context ent.HasIndex(_alias => _alias.SearchableName); ent.HasIndex(_alias => new {_alias.Name, _alias.IPAddress}); ent.Property(alias => alias.SearchableIPAddress) + .HasMaxLength(255) .HasComputedColumnSql(@"((IPAddress & 255) || '.' || ((IPAddress >> 8) & 255)) || '.' || ((IPAddress >> 16) & 255) || '.' || ((IPAddress >> 24) & 255)", stored: true); ent.HasIndex(alias => alias.SearchableIPAddress); }); diff --git a/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.Designer.cs b/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.Designer.cs index d59f47b5..b7fa034f 100644 --- a/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.Designer.cs +++ b/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.Designer.cs @@ -808,7 +808,8 @@ namespace Data.Migrations.MySql b.Property("SearchableIPAddress") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("longtext") + .HasMaxLength(255) + .HasColumnType("varchar(255)") .HasComputedColumnSql("((IPAddress & 255) || '.' || ((IPAddress >> 8) & 255)) || '.' || ((IPAddress >> 16) & 255) || '.' || ((IPAddress >> 24) & 255)", true); b.Property("SearchableName") diff --git a/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.cs b/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.cs index ab13335e..ed87196a 100644 --- a/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.cs +++ b/Data/Migrations/MySql/20220404151444_AddSearchableIPToEFAlias.cs @@ -11,7 +11,8 @@ namespace Data.Migrations.MySql migrationBuilder.AddColumn( name: "SearchableIPAddress", table: "EFAlias", - type: "longtext", + type: "varchar(255)", + maxLength: 255, nullable: true, computedColumnSql: "CONCAT((IPAddress & 255), \".\", ((IPAddress >> 8) & 255), \".\", ((IPAddress >> 16) & 255), \".\", ((IPAddress >> 24) & 255))", stored: true) diff --git a/Data/Migrations/MySql/20220404192417_AddIndexToSearchableIPToEFAlias.Designer.cs b/Data/Migrations/MySql/20220404192417_AddIndexToSearchableIPToEFAlias.Designer.cs index bc312e78..bcd29abd 100644 --- a/Data/Migrations/MySql/20220404192417_AddIndexToSearchableIPToEFAlias.Designer.cs +++ b/Data/Migrations/MySql/20220404192417_AddIndexToSearchableIPToEFAlias.Designer.cs @@ -808,6 +808,7 @@ namespace Data.Migrations.MySql b.Property("SearchableIPAddress") .ValueGeneratedOnAddOrUpdate() + .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComputedColumnSql("((IPAddress & 255) || '.' || ((IPAddress >> 8) & 255)) || '.' || ((IPAddress >> 16) & 255) || '.' || ((IPAddress >> 24) & 255)", true);