diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061312_Initial.Designer.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061312_Initial.Designer.cs
deleted file mode 100644
index 465e6178c6..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061312_Initial.Designer.cs
+++ /dev/null
@@ -1,262 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using ServiceControl.Persistence.EFCore.PostgreSql;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- [DbContext(typeof(PostgreSqlServiceControlDbContext))]
- [Migration("20260722061312_Initial")]
- partial class Initial
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "10.0.9")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("BodyContentType")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("body_content_type");
-
- b.Property("BodySize")
- .HasColumnType("integer")
- .HasColumnName("body_size");
-
- b.Property("BodyStoredExternally")
- .HasColumnType("boolean")
- .HasColumnName("body_stored_externally");
-
- b.Property("BodyText")
- .HasColumnType("text")
- .HasColumnName("body_text");
-
- b.Property("ConversationId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("conversation_id");
-
- b.Property("ExceptionMessage")
- .HasColumnType("text")
- .HasColumnName("exception_message");
-
- b.Property("ExceptionType")
- .HasColumnType("text")
- .HasColumnName("exception_type");
-
- b.Property("FirstTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("first_time_of_failure");
-
- b.Property("HeadersJson")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("headers_json");
-
- b.Property("IsSystemMessage")
- .HasColumnType("boolean")
- .HasColumnName("is_system_message");
-
- b.Property("LastAttemptedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_attempted_at");
-
- b.Property("LastModified")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_modified");
-
- b.Property("LastTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_time_of_failure");
-
- b.Property("MessageId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("message_id");
-
- b.Property("MessageType")
- .HasColumnType("text")
- .HasColumnName("message_type");
-
- b.Property("NumberOfProcessingAttempts")
- .HasColumnType("integer")
- .HasColumnName("number_of_processing_attempts");
-
- b.Property("QueueAddress")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("queue_address");
-
- b.Property("ReceivingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_host");
-
- b.Property("ReceivingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("receiving_endpoint_host_id");
-
- b.Property("ReceivingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_name");
-
- b.Property("SendingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_host");
-
- b.Property("SendingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("sending_endpoint_host_id");
-
- b.Property("SendingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_name");
-
- b.Property("Status")
- .HasColumnType("integer")
- .HasColumnName("status");
-
- b.Property("StatusChangedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("status_changed_at");
-
- b.Property("TimeSent")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("time_sent");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_messages");
-
- b.HasIndex("ConversationId")
- .HasDatabaseName("ix_failed_messages_conversation_id");
-
- b.HasIndex("QueueAddress")
- .HasDatabaseName("ix_failed_messages_queue_address");
-
- b.HasIndex("ReceivingEndpointName")
- .HasDatabaseName("ix_failed_messages_receiving_endpoint_name");
-
- b.HasIndex("StatusChangedAt")
- .HasDatabaseName("ix_failed_messages_status_changed_at")
- .HasFilter("status IN (2, 4)");
-
- b.HasIndex("TimeSent")
- .HasDatabaseName("ix_failed_messages_time_sent");
-
- b.HasIndex("Status", "LastModified")
- .HasDatabaseName("ix_failed_messages_status_last_modified");
-
- b.ToTable("failed_messages", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.Property("FailedMessageUniqueId")
- .HasColumnType("uuid")
- .HasColumnName("failed_message_unique_id");
-
- b.Property("GroupId")
- .HasMaxLength(64)
- .HasColumnType("character varying(64)")
- .HasColumnName("group_id");
-
- b.Property("Title")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("title");
-
- b.Property("Type")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("type");
-
- b.HasKey("FailedMessageUniqueId", "GroupId")
- .HasName("pk_failed_message_groups");
-
- b.HasIndex("GroupId")
- .HasDatabaseName("ix_failed_message_groups_group_id");
-
- b.ToTable("failed_message_groups", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageRetryEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("RetryId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("retry_id");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_message_retries");
-
- b.ToTable("failed_message_retries", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.KnownEndpointEntity", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid")
- .HasColumnName("id");
-
- b.Property("Host")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("host");
-
- b.Property("HostId")
- .HasColumnType("uuid")
- .HasColumnName("host_id");
-
- b.Property("Monitored")
- .HasColumnType("boolean")
- .HasColumnName("monitored");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("name");
-
- b.HasKey("Id")
- .HasName("pk_known_endpoints");
-
- b.ToTable("known_endpoints", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.HasOne("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", null)
- .WithMany()
- .HasForeignKey("FailedMessageUniqueId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired()
- .HasConstraintName("fk_failed_message_groups_failed_messages_failed_message_unique");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061312_Initial.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061312_Initial.cs
deleted file mode 100644
index d4b2543aa7..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061312_Initial.cs
+++ /dev/null
@@ -1,151 +0,0 @@
-using System;
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- ///
- public partial class Initial : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateTable(
- name: "failed_message_retries",
- columns: table => new
- {
- unique_message_id = table.Column(type: "uuid", nullable: false),
- retry_id = table.Column(type: "character varying(450)", maxLength: 450, nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("pk_failed_message_retries", x => x.unique_message_id);
- });
-
- migrationBuilder.CreateTable(
- name: "failed_messages",
- columns: table => new
- {
- unique_message_id = table.Column(type: "uuid", nullable: false),
- status = table.Column(type: "integer", nullable: false),
- status_changed_at = table.Column(type: "timestamp with time zone", nullable: false),
- last_modified = table.Column(type: "timestamp with time zone", nullable: false),
- number_of_processing_attempts = table.Column(type: "integer", nullable: false),
- first_time_of_failure = table.Column(type: "timestamp with time zone", nullable: false),
- last_time_of_failure = table.Column(type: "timestamp with time zone", nullable: false),
- last_attempted_at = table.Column(type: "timestamp with time zone", nullable: false),
- message_id = table.Column(type: "character varying(450)", maxLength: 450, nullable: true),
- message_type = table.Column(type: "text", nullable: true),
- time_sent = table.Column(type: "timestamp with time zone", nullable: true),
- conversation_id = table.Column(type: "character varying(450)", maxLength: 450, nullable: true),
- queue_address = table.Column(type: "character varying(450)", maxLength: 450, nullable: true),
- sending_endpoint_name = table.Column(type: "character varying(450)", maxLength: 450, nullable: true),
- sending_endpoint_host_id = table.Column(type: "uuid", nullable: true),
- sending_endpoint_host = table.Column(type: "character varying(450)", maxLength: 450, nullable: true),
- receiving_endpoint_name = table.Column(type: "character varying(450)", maxLength: 450, nullable: true),
- receiving_endpoint_host_id = table.Column(type: "uuid", nullable: true),
- receiving_endpoint_host = table.Column(type: "character varying(450)", maxLength: 450, nullable: true),
- exception_type = table.Column(type: "text", nullable: true),
- exception_message = table.Column(type: "text", nullable: true),
- is_system_message = table.Column(type: "boolean", nullable: false),
- headers_json = table.Column(type: "text", nullable: false),
- body_text = table.Column(type: "text", nullable: true),
- body_stored_externally = table.Column(type: "boolean", nullable: false),
- body_size = table.Column(type: "integer", nullable: false),
- body_content_type = table.Column(type: "character varying(450)", maxLength: 450, nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("pk_failed_messages", x => x.unique_message_id);
- });
-
- migrationBuilder.CreateTable(
- name: "known_endpoints",
- columns: table => new
- {
- id = table.Column(type: "uuid", nullable: false),
- name = table.Column(type: "text", nullable: false),
- host_id = table.Column(type: "uuid", nullable: false),
- host = table.Column(type: "text", nullable: false),
- monitored = table.Column(type: "boolean", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("pk_known_endpoints", x => x.id);
- });
-
- migrationBuilder.CreateTable(
- name: "failed_message_groups",
- columns: table => new
- {
- failed_message_unique_id = table.Column(type: "uuid", nullable: false),
- group_id = table.Column(type: "character varying(64)", maxLength: 64, nullable: false),
- title = table.Column(type: "text", nullable: false),
- type = table.Column(type: "character varying(255)", maxLength: 255, nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("pk_failed_message_groups", x => new { x.failed_message_unique_id, x.group_id });
- table.ForeignKey(
- name: "fk_failed_message_groups_failed_messages_failed_message_unique",
- column: x => x.failed_message_unique_id,
- principalTable: "failed_messages",
- principalColumn: "unique_message_id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_message_groups_group_id",
- table: "failed_message_groups",
- column: "group_id");
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_messages_conversation_id",
- table: "failed_messages",
- column: "conversation_id");
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_messages_queue_address",
- table: "failed_messages",
- column: "queue_address");
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_messages_receiving_endpoint_name",
- table: "failed_messages",
- column: "receiving_endpoint_name");
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_messages_status_changed_at",
- table: "failed_messages",
- column: "status_changed_at",
- filter: "status IN (2, 4)");
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_messages_status_last_modified",
- table: "failed_messages",
- columns: new[] { "status", "last_modified" });
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_messages_time_sent",
- table: "failed_messages",
- column: "time_sent");
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "failed_message_groups");
-
- migrationBuilder.DropTable(
- name: "failed_message_retries");
-
- migrationBuilder.DropTable(
- name: "known_endpoints");
-
- migrationBuilder.DropTable(
- name: "failed_messages");
- }
- }
-}
diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061316_AddFullTextSearch.Designer.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061316_AddFullTextSearch.Designer.cs
deleted file mode 100644
index fe5a5b6bf3..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260722061316_AddFullTextSearch.Designer.cs
+++ /dev/null
@@ -1,262 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using ServiceControl.Persistence.EFCore.PostgreSql;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- [DbContext(typeof(PostgreSqlServiceControlDbContext))]
- [Migration("20260722061316_AddFullTextSearch")]
- partial class AddFullTextSearch
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "10.0.9")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("BodyContentType")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("body_content_type");
-
- b.Property("BodySize")
- .HasColumnType("integer")
- .HasColumnName("body_size");
-
- b.Property("BodyStoredExternally")
- .HasColumnType("boolean")
- .HasColumnName("body_stored_externally");
-
- b.Property("BodyText")
- .HasColumnType("text")
- .HasColumnName("body_text");
-
- b.Property("ConversationId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("conversation_id");
-
- b.Property("ExceptionMessage")
- .HasColumnType("text")
- .HasColumnName("exception_message");
-
- b.Property("ExceptionType")
- .HasColumnType("text")
- .HasColumnName("exception_type");
-
- b.Property("FirstTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("first_time_of_failure");
-
- b.Property("HeadersJson")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("headers_json");
-
- b.Property("IsSystemMessage")
- .HasColumnType("boolean")
- .HasColumnName("is_system_message");
-
- b.Property("LastAttemptedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_attempted_at");
-
- b.Property("LastModified")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_modified");
-
- b.Property("LastTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_time_of_failure");
-
- b.Property("MessageId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("message_id");
-
- b.Property("MessageType")
- .HasColumnType("text")
- .HasColumnName("message_type");
-
- b.Property("NumberOfProcessingAttempts")
- .HasColumnType("integer")
- .HasColumnName("number_of_processing_attempts");
-
- b.Property("QueueAddress")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("queue_address");
-
- b.Property("ReceivingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_host");
-
- b.Property("ReceivingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("receiving_endpoint_host_id");
-
- b.Property("ReceivingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_name");
-
- b.Property("SendingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_host");
-
- b.Property("SendingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("sending_endpoint_host_id");
-
- b.Property("SendingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_name");
-
- b.Property("Status")
- .HasColumnType("integer")
- .HasColumnName("status");
-
- b.Property("StatusChangedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("status_changed_at");
-
- b.Property("TimeSent")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("time_sent");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_messages");
-
- b.HasIndex("ConversationId")
- .HasDatabaseName("ix_failed_messages_conversation_id");
-
- b.HasIndex("QueueAddress")
- .HasDatabaseName("ix_failed_messages_queue_address");
-
- b.HasIndex("ReceivingEndpointName")
- .HasDatabaseName("ix_failed_messages_receiving_endpoint_name");
-
- b.HasIndex("StatusChangedAt")
- .HasDatabaseName("ix_failed_messages_status_changed_at")
- .HasFilter("status IN (2, 4)");
-
- b.HasIndex("TimeSent")
- .HasDatabaseName("ix_failed_messages_time_sent");
-
- b.HasIndex("Status", "LastModified")
- .HasDatabaseName("ix_failed_messages_status_last_modified");
-
- b.ToTable("failed_messages", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.Property("FailedMessageUniqueId")
- .HasColumnType("uuid")
- .HasColumnName("failed_message_unique_id");
-
- b.Property("GroupId")
- .HasMaxLength(64)
- .HasColumnType("character varying(64)")
- .HasColumnName("group_id");
-
- b.Property("Title")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("title");
-
- b.Property("Type")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("type");
-
- b.HasKey("FailedMessageUniqueId", "GroupId")
- .HasName("pk_failed_message_groups");
-
- b.HasIndex("GroupId")
- .HasDatabaseName("ix_failed_message_groups_group_id");
-
- b.ToTable("failed_message_groups", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageRetryEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("RetryId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("retry_id");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_message_retries");
-
- b.ToTable("failed_message_retries", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.KnownEndpointEntity", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid")
- .HasColumnName("id");
-
- b.Property("Host")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("host");
-
- b.Property("HostId")
- .HasColumnType("uuid")
- .HasColumnName("host_id");
-
- b.Property("Monitored")
- .HasColumnType("boolean")
- .HasColumnName("monitored");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("name");
-
- b.HasKey("Id")
- .HasName("pk_known_endpoints");
-
- b.ToTable("known_endpoints", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.HasOne("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", null)
- .WithMany()
- .HasForeignKey("FailedMessageUniqueId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired()
- .HasConstraintName("fk_failed_message_groups_failed_messages_failed_message_unique");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260723082351_AddKnownEndpointMaxLength.Designer.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260723082351_AddKnownEndpointMaxLength.Designer.cs
deleted file mode 100644
index 08116b52f0..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260723082351_AddKnownEndpointMaxLength.Designer.cs
+++ /dev/null
@@ -1,264 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using ServiceControl.Persistence.EFCore.PostgreSql;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- [DbContext(typeof(PostgreSqlServiceControlDbContext))]
- [Migration("20260723082351_AddKnownEndpointMaxLength")]
- partial class AddKnownEndpointMaxLength
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "10.0.10")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("BodyContentType")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("body_content_type");
-
- b.Property("BodySize")
- .HasColumnType("integer")
- .HasColumnName("body_size");
-
- b.Property("BodyStoredExternally")
- .HasColumnType("boolean")
- .HasColumnName("body_stored_externally");
-
- b.Property("BodyText")
- .HasColumnType("text")
- .HasColumnName("body_text");
-
- b.Property("ConversationId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("conversation_id");
-
- b.Property("ExceptionMessage")
- .HasColumnType("text")
- .HasColumnName("exception_message");
-
- b.Property("ExceptionType")
- .HasColumnType("text")
- .HasColumnName("exception_type");
-
- b.Property("FirstTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("first_time_of_failure");
-
- b.Property("HeadersJson")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("headers_json");
-
- b.Property("IsSystemMessage")
- .HasColumnType("boolean")
- .HasColumnName("is_system_message");
-
- b.Property("LastAttemptedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_attempted_at");
-
- b.Property("LastModified")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_modified");
-
- b.Property("LastTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_time_of_failure");
-
- b.Property("MessageId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("message_id");
-
- b.Property("MessageType")
- .HasColumnType("text")
- .HasColumnName("message_type");
-
- b.Property("NumberOfProcessingAttempts")
- .HasColumnType("integer")
- .HasColumnName("number_of_processing_attempts");
-
- b.Property("QueueAddress")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("queue_address");
-
- b.Property("ReceivingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_host");
-
- b.Property("ReceivingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("receiving_endpoint_host_id");
-
- b.Property("ReceivingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_name");
-
- b.Property("SendingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_host");
-
- b.Property("SendingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("sending_endpoint_host_id");
-
- b.Property("SendingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_name");
-
- b.Property("Status")
- .HasColumnType("integer")
- .HasColumnName("status");
-
- b.Property("StatusChangedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("status_changed_at");
-
- b.Property("TimeSent")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("time_sent");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_messages");
-
- b.HasIndex("ConversationId")
- .HasDatabaseName("ix_failed_messages_conversation_id");
-
- b.HasIndex("QueueAddress")
- .HasDatabaseName("ix_failed_messages_queue_address");
-
- b.HasIndex("ReceivingEndpointName")
- .HasDatabaseName("ix_failed_messages_receiving_endpoint_name");
-
- b.HasIndex("StatusChangedAt")
- .HasDatabaseName("ix_failed_messages_status_changed_at")
- .HasFilter("status IN (2, 4)");
-
- b.HasIndex("TimeSent")
- .HasDatabaseName("ix_failed_messages_time_sent");
-
- b.HasIndex("Status", "LastModified")
- .HasDatabaseName("ix_failed_messages_status_last_modified");
-
- b.ToTable("failed_messages", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.Property("FailedMessageUniqueId")
- .HasColumnType("uuid")
- .HasColumnName("failed_message_unique_id");
-
- b.Property("GroupId")
- .HasMaxLength(64)
- .HasColumnType("character varying(64)")
- .HasColumnName("group_id");
-
- b.Property("Title")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("title");
-
- b.Property("Type")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("type");
-
- b.HasKey("FailedMessageUniqueId", "GroupId")
- .HasName("pk_failed_message_groups");
-
- b.HasIndex("GroupId")
- .HasDatabaseName("ix_failed_message_groups_group_id");
-
- b.ToTable("failed_message_groups", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageRetryEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("RetryId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("retry_id");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_message_retries");
-
- b.ToTable("failed_message_retries", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.KnownEndpointEntity", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid")
- .HasColumnName("id");
-
- b.Property("Host")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("host");
-
- b.Property("HostId")
- .HasColumnType("uuid")
- .HasColumnName("host_id");
-
- b.Property("Monitored")
- .HasColumnType("boolean")
- .HasColumnName("monitored");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("name");
-
- b.HasKey("Id")
- .HasName("pk_known_endpoints");
-
- b.ToTable("known_endpoints", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.HasOne("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", null)
- .WithMany()
- .HasForeignKey("FailedMessageUniqueId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired()
- .HasConstraintName("fk_failed_message_groups_failed_messages_failed_message_unique");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260723082351_AddKnownEndpointMaxLength.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260723082351_AddKnownEndpointMaxLength.cs
deleted file mode 100644
index 75a997bed4..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260723082351_AddKnownEndpointMaxLength.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- ///
- public partial class AddKnownEndpointMaxLength : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.AlterColumn(
- name: "name",
- table: "known_endpoints",
- type: "character varying(450)",
- maxLength: 450,
- nullable: false,
- oldClrType: typeof(string),
- oldType: "text");
-
- migrationBuilder.AlterColumn(
- name: "host",
- table: "known_endpoints",
- type: "character varying(450)",
- maxLength: 450,
- nullable: false,
- oldClrType: typeof(string),
- oldType: "text");
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.AlterColumn(
- name: "name",
- table: "known_endpoints",
- type: "text",
- nullable: false,
- oldClrType: typeof(string),
- oldType: "character varying(450)",
- oldMaxLength: 450);
-
- migrationBuilder.AlterColumn(
- name: "host",
- table: "known_endpoints",
- type: "text",
- nullable: false,
- oldClrType: typeof(string),
- oldType: "character varying(450)",
- oldMaxLength: 450);
- }
- }
-}
diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260727041318_AddConfiguration.Designer.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260727041318_AddConfiguration.Designer.cs
deleted file mode 100644
index f8ee460029..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260727041318_AddConfiguration.Designer.cs
+++ /dev/null
@@ -1,315 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using ServiceControl.Persistence.EFCore.PostgreSql;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- [DbContext(typeof(PostgreSqlServiceControlDbContext))]
- [Migration("20260727041318_AddConfiguration")]
- partial class AddConfiguration
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "10.0.10")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.EndpointSettingsEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("name");
-
- b.Property("TrackInstances")
- .HasColumnType("boolean")
- .HasColumnName("track_instances");
-
- b.HasKey("Name")
- .HasName("pk_endpoint_settings");
-
- b.ToTable("endpoint_settings", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("BodyContentType")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("body_content_type");
-
- b.Property("BodySize")
- .HasColumnType("integer")
- .HasColumnName("body_size");
-
- b.Property("BodyStoredExternally")
- .HasColumnType("boolean")
- .HasColumnName("body_stored_externally");
-
- b.Property("BodyText")
- .HasColumnType("text")
- .HasColumnName("body_text");
-
- b.Property("ConversationId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("conversation_id");
-
- b.Property("ExceptionMessage")
- .HasColumnType("text")
- .HasColumnName("exception_message");
-
- b.Property("ExceptionType")
- .HasColumnType("text")
- .HasColumnName("exception_type");
-
- b.Property("FailingEndpointAddress")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("failing_endpoint_address");
-
- b.Property("FirstTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("first_time_of_failure");
-
- b.Property("HeadersJson")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("headers_json");
-
- b.Property("IsSystemMessage")
- .HasColumnType("boolean")
- .HasColumnName("is_system_message");
-
- b.Property("LastAttemptedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_attempted_at");
-
- b.Property("LastModified")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_modified");
-
- b.Property("LastTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_time_of_failure");
-
- b.Property("MessageId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("message_id");
-
- b.Property("MessageType")
- .HasColumnType("text")
- .HasColumnName("message_type");
-
- b.Property("NumberOfProcessingAttempts")
- .HasColumnType("integer")
- .HasColumnName("number_of_processing_attempts");
-
- b.Property("QueueAddress")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("queue_address");
-
- b.Property("ReceivingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_host");
-
- b.Property("ReceivingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("receiving_endpoint_host_id");
-
- b.Property("ReceivingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_name");
-
- b.Property("SendingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_host");
-
- b.Property("SendingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("sending_endpoint_host_id");
-
- b.Property("SendingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_name");
-
- b.Property("Status")
- .HasColumnType("integer")
- .HasColumnName("status");
-
- b.Property("StatusChangedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("status_changed_at");
-
- b.Property("TimeSent")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("time_sent");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_messages");
-
- b.HasIndex("ConversationId")
- .HasDatabaseName("ix_failed_messages_conversation_id");
-
- b.HasIndex("FailingEndpointAddress")
- .HasDatabaseName("ix_failed_messages_failing_endpoint_address");
-
- b.HasIndex("QueueAddress")
- .HasDatabaseName("ix_failed_messages_queue_address");
-
- b.HasIndex("ReceivingEndpointName")
- .HasDatabaseName("ix_failed_messages_receiving_endpoint_name");
-
- b.HasIndex("StatusChangedAt")
- .HasDatabaseName("ix_failed_messages_status_changed_at")
- .HasFilter("status IN (2, 4)");
-
- b.HasIndex("TimeSent")
- .HasDatabaseName("ix_failed_messages_time_sent");
-
- b.HasIndex("Status", "LastModified")
- .HasDatabaseName("ix_failed_messages_status_last_modified");
-
- b.ToTable("failed_messages", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.Property("FailedMessageUniqueId")
- .HasColumnType("uuid")
- .HasColumnName("failed_message_unique_id");
-
- b.Property("GroupId")
- .HasMaxLength(64)
- .HasColumnType("character varying(64)")
- .HasColumnName("group_id");
-
- b.Property("Title")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("title");
-
- b.Property("Type")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("type");
-
- b.HasKey("FailedMessageUniqueId", "GroupId")
- .HasName("pk_failed_message_groups");
-
- b.HasIndex("GroupId")
- .HasDatabaseName("ix_failed_message_groups_group_id");
-
- b.ToTable("failed_message_groups", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageRetryEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("RetryId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("retry_id");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_message_retries");
-
- b.ToTable("failed_message_retries", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.KnownEndpointEntity", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid")
- .HasColumnName("id");
-
- b.Property("Host")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("host");
-
- b.Property("HostId")
- .HasColumnType("uuid")
- .HasColumnName("host_id");
-
- b.Property("Monitored")
- .HasColumnType("boolean")
- .HasColumnName("monitored");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("name");
-
- b.HasKey("Id")
- .HasName("pk_known_endpoints");
-
- b.ToTable("known_endpoints", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.TrialMetadataEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
-
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
-
- b.Property("TrialEndDate")
- .HasColumnType("date")
- .HasColumnName("trial_end_date");
-
- b.HasKey("Id")
- .HasName("pk_trial_metadata");
-
- b.ToTable("trial_metadata", (string)null);
-
- b.HasData(
- new
- {
- Id = 1
- });
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.HasOne("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", null)
- .WithMany()
- .HasForeignKey("FailedMessageUniqueId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired()
- .HasConstraintName("fk_failed_message_groups_failed_messages_failed_message_unique");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260727041318_AddConfiguration.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260727041318_AddConfiguration.cs
deleted file mode 100644
index 29a9cb61bc..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260727041318_AddConfiguration.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using System;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- ///
- public partial class AddConfiguration : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.AddColumn(
- name: "failing_endpoint_address",
- table: "failed_messages",
- type: "character varying(450)",
- maxLength: 450,
- nullable: false,
- defaultValue: "");
-
- migrationBuilder.CreateTable(
- name: "endpoint_settings",
- columns: table => new
- {
- name = table.Column(type: "character varying(450)", maxLength: 450, nullable: false),
- track_instances = table.Column(type: "boolean", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("pk_endpoint_settings", x => x.name);
- });
-
- migrationBuilder.CreateTable(
- name: "trial_metadata",
- columns: table => new
- {
- id = table.Column(type: "integer", nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
- trial_end_date = table.Column(type: "date", nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("pk_trial_metadata", x => x.id);
- });
-
- migrationBuilder.InsertData(
- table: "trial_metadata",
- columns: new[] { "id", "trial_end_date" },
- values: new object[] { 1, null });
-
- migrationBuilder.CreateIndex(
- name: "ix_failed_messages_failing_endpoint_address",
- table: "failed_messages",
- column: "failing_endpoint_address");
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "endpoint_settings");
-
- migrationBuilder.DropTable(
- name: "trial_metadata");
-
- migrationBuilder.DropIndex(
- name: "ix_failed_messages_failing_endpoint_address",
- table: "failed_messages");
-
- migrationBuilder.DropColumn(
- name: "failing_endpoint_address",
- table: "failed_messages");
- }
- }
-}
diff --git a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260728233024_AddFailedErrorImports.Designer.cs b/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260728233024_AddFailedErrorImports.Designer.cs
deleted file mode 100644
index df07d97e7a..0000000000
--- a/src/ServiceControl.Persistence.EFCore.PostgreSql/Migrations/20260728233024_AddFailedErrorImports.Designer.cs
+++ /dev/null
@@ -1,359 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using ServiceControl.Persistence.EFCore.PostgreSql;
-
-#nullable disable
-
-namespace ServiceControl.Persistence.EFCore.PostgreSql.Migrations
-{
- [DbContext(typeof(PostgreSqlServiceControlDbContext))]
- [Migration("20260728233024_AddFailedErrorImports")]
- partial class AddFailedErrorImports
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "10.0.10")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.EndpointSettingsEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("name");
-
- b.Property("TrackInstances")
- .HasColumnType("boolean")
- .HasColumnName("track_instances");
-
- b.HasKey("Name")
- .HasName("pk_endpoint_settings");
-
- b.ToTable("endpoint_settings", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedErrorImportEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("Body")
- .IsRequired()
- .HasColumnType("bytea")
- .HasColumnName("body");
-
- b.Property("BodyStoredExternally")
- .HasColumnType("boolean")
- .HasColumnName("body_stored_externally");
-
- b.Property("ExceptionInfo")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("exception_info");
-
- b.Property("FailedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("failed_at");
-
- b.Property("HeadersJson")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("headers_json");
-
- b.Property("MessageId")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("message_id");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_error_imports");
-
- b.HasIndex("FailedAt")
- .HasDatabaseName("ix_failed_error_imports_failed_at");
-
- b.ToTable("failed_error_imports", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("BodyContentType")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("body_content_type");
-
- b.Property("BodySize")
- .HasColumnType("integer")
- .HasColumnName("body_size");
-
- b.Property("BodyStoredExternally")
- .HasColumnType("boolean")
- .HasColumnName("body_stored_externally");
-
- b.Property("BodyText")
- .HasColumnType("text")
- .HasColumnName("body_text");
-
- b.Property("ConversationId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("conversation_id");
-
- b.Property("ExceptionMessage")
- .HasColumnType("text")
- .HasColumnName("exception_message");
-
- b.Property("ExceptionType")
- .HasColumnType("text")
- .HasColumnName("exception_type");
-
- b.Property("FailingEndpointAddress")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("failing_endpoint_address");
-
- b.Property("FirstTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("first_time_of_failure");
-
- b.Property("HeadersJson")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("headers_json");
-
- b.Property("IsSystemMessage")
- .HasColumnType("boolean")
- .HasColumnName("is_system_message");
-
- b.Property("LastAttemptedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_attempted_at");
-
- b.Property("LastModified")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_modified");
-
- b.Property("LastTimeOfFailure")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("last_time_of_failure");
-
- b.Property("MessageId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("message_id");
-
- b.Property("MessageType")
- .HasColumnType("text")
- .HasColumnName("message_type");
-
- b.Property("NumberOfProcessingAttempts")
- .HasColumnType("integer")
- .HasColumnName("number_of_processing_attempts");
-
- b.Property("QueueAddress")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("queue_address");
-
- b.Property("ReceivingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_host");
-
- b.Property("ReceivingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("receiving_endpoint_host_id");
-
- b.Property("ReceivingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("receiving_endpoint_name");
-
- b.Property("SendingEndpointHost")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_host");
-
- b.Property("SendingEndpointHostId")
- .HasColumnType("uuid")
- .HasColumnName("sending_endpoint_host_id");
-
- b.Property("SendingEndpointName")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("sending_endpoint_name");
-
- b.Property("Status")
- .HasColumnType("integer")
- .HasColumnName("status");
-
- b.Property("StatusChangedAt")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("status_changed_at");
-
- b.Property("TimeSent")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("time_sent");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_messages");
-
- b.HasIndex("ConversationId")
- .HasDatabaseName("ix_failed_messages_conversation_id");
-
- b.HasIndex("FailingEndpointAddress")
- .HasDatabaseName("ix_failed_messages_failing_endpoint_address");
-
- b.HasIndex("QueueAddress")
- .HasDatabaseName("ix_failed_messages_queue_address");
-
- b.HasIndex("ReceivingEndpointName")
- .HasDatabaseName("ix_failed_messages_receiving_endpoint_name");
-
- b.HasIndex("StatusChangedAt")
- .HasDatabaseName("ix_failed_messages_status_changed_at")
- .HasFilter("status IN (2, 4)");
-
- b.HasIndex("TimeSent")
- .HasDatabaseName("ix_failed_messages_time_sent");
-
- b.HasIndex("Status", "LastModified")
- .HasDatabaseName("ix_failed_messages_status_last_modified");
-
- b.ToTable("failed_messages", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageGroupEntity", b =>
- {
- b.Property("FailedMessageUniqueId")
- .HasColumnType("uuid")
- .HasColumnName("failed_message_unique_id");
-
- b.Property("GroupId")
- .HasMaxLength(64)
- .HasColumnType("character varying(64)")
- .HasColumnName("group_id");
-
- b.Property("Title")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("title");
-
- b.Property("Type")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("type");
-
- b.HasKey("FailedMessageUniqueId", "GroupId")
- .HasName("pk_failed_message_groups");
-
- b.HasIndex("GroupId")
- .HasDatabaseName("ix_failed_message_groups_group_id");
-
- b.ToTable("failed_message_groups", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.FailedMessageRetryEntity", b =>
- {
- b.Property("UniqueMessageId")
- .HasColumnType("uuid")
- .HasColumnName("unique_message_id");
-
- b.Property("RetryId")
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("retry_id");
-
- b.HasKey("UniqueMessageId")
- .HasName("pk_failed_message_retries");
-
- b.ToTable("failed_message_retries", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.KnownEndpointEntity", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid")
- .HasColumnName("id");
-
- b.Property("Host")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("host");
-
- b.Property("HostId")
- .HasColumnType("uuid")
- .HasColumnName("host_id");
-
- b.Property("Monitored")
- .HasColumnType("boolean")
- .HasColumnName("monitored");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(450)
- .HasColumnType("character varying(450)")
- .HasColumnName("name");
-
- b.HasKey("Id")
- .HasName("pk_known_endpoints");
-
- b.ToTable("known_endpoints", (string)null);
- });
-
- modelBuilder.Entity("ServiceControl.Persistence.EFCore.Entities.TrialMetadataEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
-
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property