Browse Source

fix mysql migrations (#2347)

pull/2348/head
Jason Dove 4 months ago committed by GitHub
parent
commit
b62a76d339
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj
  2. 24
      ErsatzTV.Infrastructure.MySql/Migrations/20250814003609_Fix_TemplateUniqueConstraints.cs

2
ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj

@ -18,7 +18,7 @@ @@ -18,7 +18,7 @@
<ItemGroup>
<PackageReference Include="EFCore.BulkExtensions.MySql" Version="8.1.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.8" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0-rc.1.efcore.9.0.0" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0" />
</ItemGroup>
</Project>

24
ErsatzTV.Infrastructure.MySql/Migrations/20250814003609_Fix_TemplateUniqueConstraints.cs

@ -14,10 +14,18 @@ namespace ErsatzTV.Infrastructure.MySql.Migrations @@ -14,10 +14,18 @@ namespace ErsatzTV.Infrastructure.MySql.Migrations
name: "IX_Template_Name",
table: "Template");
migrationBuilder.DropForeignKey(
name: "FK_Template_TemplateGroup_TemplateGroupId",
table: "Template");
migrationBuilder.DropIndex(
name: "IX_Template_TemplateGroupId",
table: "Template");
migrationBuilder.DropForeignKey(
name: "FK_DecoTemplate_DecoTemplateGroup_DecoTemplateGroupId",
table: "DecoTemplate");
migrationBuilder.DropIndex(
name: "IX_DecoTemplate_DecoTemplateGroupId",
table: "DecoTemplate");
@ -37,6 +45,22 @@ namespace ErsatzTV.Infrastructure.MySql.Migrations @@ -37,6 +45,22 @@ namespace ErsatzTV.Infrastructure.MySql.Migrations
table: "DecoTemplate",
columns: new[] { "DecoTemplateGroupId", "Name" },
unique: true);
migrationBuilder.AddForeignKey(
name: "FK_Template_TemplateGroup_TemplateGroupId",
table: "Template",
column: "TemplateGroupId",
principalTable: "TemplateGroup",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
migrationBuilder.AddForeignKey(
name: "FK_DecoTemplate_DecoTemplateGroup_DecoTemplateGroupId",
table: "DecoTemplate",
column: "DecoTemplateGroupId",
principalTable: "DecoTemplateGroup",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
}
/// <inheritdoc />

Loading…
Cancel
Save