From c9c4e18d142072b3b268463329c8f2dfe7db728d Mon Sep 17 00:00:00 2001 From: Eric Brunner Date: Mon, 20 Jan 2025 13:25:05 +0100 Subject: [PATCH] chore: added new migration as error seen in logs regarding AnnouncementsDbContext --- ...3_AnnouncementsDbContextUpdate.Designer.cs | 127 ++++++++++++++++++ ...0120121823_AnnouncementsDbContextUpdate.cs | 22 +++ .../AnnouncementsDbContextModelSnapshot.cs | 2 +- 3 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.Designer.cs create mode 100644 Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.cs diff --git a/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.Designer.cs b/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.Designer.cs new file mode 100644 index 0000000000..6eb84b79d2 --- /dev/null +++ b/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.Designer.cs @@ -0,0 +1,127 @@ +// +using System; +using Backbone.Modules.Announcements.Infrastructure.Persistence.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Backbone.Modules.Announcements.Infrastructure.Database.Postgres.Migrations +{ + [DbContext(typeof(AnnouncementsDbContext))] + [Migration("20250120121823_AnnouncementsDbContextUpdate")] + partial class AnnouncementsDbContextUpdate + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasDefaultSchema("Announcements") + .HasAnnotation("ProductVersion", "9.0.1") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Backbone.Modules.Announcements.Domain.Entities.Announcement", b => + { + b.Property("Id") + .HasMaxLength(20) + .IsUnicode(false) + .HasColumnType("character(20)") + .IsFixedLength(); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone"); + + b.Property("ExpiresAt") + .HasColumnType("timestamp with time zone"); + + b.Property("Severity") + .HasColumnType("integer"); + + b.HasKey("Id"); + + b.ToTable("Announcements", "Announcements"); + }); + + modelBuilder.Entity("Backbone.Modules.Announcements.Domain.Entities.AnnouncementRecipient", b => + { + b.Property("AnnouncementId") + .HasMaxLength(20) + .IsUnicode(false) + .HasColumnType("character(20)") + .IsFixedLength(); + + b.Property("Address") + .HasMaxLength(80) + .IsUnicode(false) + .HasColumnType("character varying(80)") + .IsFixedLength(false); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone"); + + b.HasKey("AnnouncementId", "Address"); + + b.ToTable("AnnouncementRecipients", "Announcements"); + }); + + modelBuilder.Entity("Backbone.Modules.Announcements.Domain.Entities.AnnouncementText", b => + { + b.Property("AnnouncementId") + .HasMaxLength(20) + .IsUnicode(false) + .HasColumnType("character(20)") + .IsFixedLength(); + + b.Property("Language") + .HasMaxLength(2) + .IsUnicode(false) + .HasColumnType("character(2)") + .IsFixedLength(); + + b.Property("Body") + .IsRequired() + .HasColumnType("text"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("AnnouncementId", "Language"); + + b.ToTable("AnnouncementText", "Announcements"); + }); + + modelBuilder.Entity("Backbone.Modules.Announcements.Domain.Entities.AnnouncementRecipient", b => + { + b.HasOne("Backbone.Modules.Announcements.Domain.Entities.Announcement", null) + .WithMany("Recipients") + .HasForeignKey("AnnouncementId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Backbone.Modules.Announcements.Domain.Entities.AnnouncementText", b => + { + b.HasOne("Backbone.Modules.Announcements.Domain.Entities.Announcement", null) + .WithMany("Texts") + .HasForeignKey("AnnouncementId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Backbone.Modules.Announcements.Domain.Entities.Announcement", b => + { + b.Navigation("Recipients"); + + b.Navigation("Texts"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.cs b/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.cs new file mode 100644 index 0000000000..df2a6bbec6 --- /dev/null +++ b/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/20250120121823_AnnouncementsDbContextUpdate.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Backbone.Modules.Announcements.Infrastructure.Database.Postgres.Migrations +{ + /// + public partial class AnnouncementsDbContextUpdate : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/AnnouncementsDbContextModelSnapshot.cs b/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/AnnouncementsDbContextModelSnapshot.cs index b3a5ce5c22..18010fb0d2 100644 --- a/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/AnnouncementsDbContextModelSnapshot.cs +++ b/Modules/Announcements/src/Announcements.Infrastructure.Database.Postgres/Migrations/AnnouncementsDbContextModelSnapshot.cs @@ -18,7 +18,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) #pragma warning disable 612, 618 modelBuilder .HasDefaultSchema("Announcements") - .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("ProductVersion", "9.0.1") .HasAnnotation("Relational:MaxIdentifierLength", 63); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);