From bd1d4cf792b2f2d22a3273df6db221de5ff9a331 Mon Sep 17 00:00:00 2001 From: claude Date: Mon, 1 Jun 2026 16:22:26 +0300 Subject: [PATCH] Add migration to rename EmailTemplates table to Templates This migration renames the EmailTemplates table to Templates in the email schema. The migration was scaffolded by EF Core with manual RenameTable commands added. Co-Authored-By: Claude Haiku 4.5 --- ...enameEmailTemplatesToTemplates.Designer.cs | 69 +++++++++++++++++++ ...1132154_RenameEmailTemplatesToTemplates.cs | 28 ++++++++ 2 files changed, 97 insertions(+) create mode 100644 Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.Designer.cs create mode 100644 Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.cs diff --git a/Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.Designer.cs b/Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.Designer.cs new file mode 100644 index 0000000..ac1be70 --- /dev/null +++ b/Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.Designer.cs @@ -0,0 +1,69 @@ +// +using System; +using Email.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Email.Data.Migrations +{ + [DbContext(typeof(EmailDbContext))] + [Migration("20260601132154_RenameEmailTemplatesToTemplates")] + partial class RenameEmailTemplatesToTemplates + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasDefaultSchema("email") + .HasAnnotation("ProductVersion", "10.0.7") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("Email.Data.Entities.EmailTemplateEntity", b => + { + b.Property("Key") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Language") + .HasMaxLength(8) + .HasColumnType("nvarchar(8)"); + + b.Property("Description") + .IsRequired() + .ValueGeneratedOnAdd() + .HasMaxLength(500) + .HasColumnType("nvarchar(500)") + .HasDefaultValue(""); + + b.Property("OperatorCopy") + .IsRequired() + .ValueGeneratedOnAdd() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasDefaultValue(""); + + b.Property("UpdatedAt") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasDefaultValueSql("SYSUTCDATETIME()"); + + b.Property("Value") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Key", "Language"); + + b.ToTable("Templates", "email"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.cs b/Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.cs new file mode 100644 index 0000000..a025685 --- /dev/null +++ b/Apis/email-data/Migrations/20260601132154_RenameEmailTemplatesToTemplates.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Email.Data.Migrations +{ + /// + public partial class RenameEmailTemplatesToTemplates : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.RenameTable( + name: "EmailTemplates", + schema: MigrationConstants.SchemaName, + newName: "Templates"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.RenameTable( + name: "Templates", + schema: MigrationConstants.SchemaName, + newName: "EmailTemplates"); + } + } +}