diff --git a/Emergence.data/Migrations/20260401053644_test.Designer.cs b/Emergence.data/Migrations/20260407074950_CreateTenantTable.Designer.cs similarity index 86% rename from Emergence.data/Migrations/20260401053644_test.Designer.cs rename to Emergence.data/Migrations/20260407074950_CreateTenantTable.Designer.cs index c81b04d..2944f89 100644 --- a/Emergence.data/Migrations/20260401053644_test.Designer.cs +++ b/Emergence.data/Migrations/20260407074950_CreateTenantTable.Designer.cs @@ -12,8 +12,8 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace Emergence.data.Migrations { [DbContext(typeof(AdminDbContext))] - [Migration("20260401053644_test")] - partial class test + [Migration("20260407074950_CreateTenantTable")] + partial class CreateTenantTable { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) @@ -35,6 +35,10 @@ namespace Emergence.data.Migrations .IsRequired() .HasColumnType("nvarchar(max)"); + b.Property("ConnectionString") + .IsRequired() + .HasColumnType("nvarchar(max)"); + b.Property("IsInactive") .HasColumnType("bit"); diff --git a/Emergence.data/Migrations/20260401053644_test.cs b/Emergence.data/Migrations/20260407074950_CreateTenantTable.cs similarity index 87% rename from Emergence.data/Migrations/20260401053644_test.cs rename to Emergence.data/Migrations/20260407074950_CreateTenantTable.cs index b5cab42..f04669f 100644 --- a/Emergence.data/Migrations/20260401053644_test.cs +++ b/Emergence.data/Migrations/20260407074950_CreateTenantTable.cs @@ -6,7 +6,7 @@ using Microsoft.EntityFrameworkCore.Migrations; namespace Emergence.data.Migrations { /// - public partial class test : Migration + public partial class CreateTenantTable : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) @@ -18,6 +18,7 @@ namespace Emergence.data.Migrations Id = table.Column(type: "uniqueidentifier", nullable: false), TenantCode = table.Column(type: "nvarchar(max)", nullable: false), CompanyName = table.Column(type: "nvarchar(max)", nullable: false), + ConnectionString = table.Column(type: "nvarchar(max)", nullable: false), IsInactive = table.Column(type: "bit", nullable: false) }, constraints: table => diff --git a/Emergence.data/Migrations/AdminDbContextModelSnapshot.cs b/Emergence.data/Migrations/AdminDbContextModelSnapshot.cs index 429ce96..cb9f2a6 100644 --- a/Emergence.data/Migrations/AdminDbContextModelSnapshot.cs +++ b/Emergence.data/Migrations/AdminDbContextModelSnapshot.cs @@ -32,6 +32,10 @@ namespace Emergence.data.Migrations .IsRequired() .HasColumnType("nvarchar(max)"); + b.Property("ConnectionString") + .IsRequired() + .HasColumnType("nvarchar(max)"); + b.Property("IsInactive") .HasColumnType("bit"); diff --git a/Emergence.data/Models/Tenant.cs b/Emergence.data/Models/Tenant.cs index ab3f423..d169b6e 100644 --- a/Emergence.data/Models/Tenant.cs +++ b/Emergence.data/Models/Tenant.cs @@ -16,8 +16,11 @@ namespace Emergence.data.Models [Required] public required string CompanyName { get; set; } + [Required] + public required string ConnectionString { get; set; } [Required] public required bool IsInactive { get; set; } + } } diff --git a/Emergence.models/TenantModel.cs b/Emergence.models/TenantModel.cs index 6775d32..bf49652 100644 --- a/Emergence.models/TenantModel.cs +++ b/Emergence.models/TenantModel.cs @@ -9,5 +9,6 @@ public class TenantModel public Guid? Id { get; set; } public string TenantCode { get; set; } public string CompanyName { get; set; } + public string ConnectionString { get; set; } public bool IsInactive { get; set; } } diff --git a/Emergence.services/Services/TenantService.cs b/Emergence.services/Services/TenantService.cs index 161c70b..411ebee 100644 --- a/Emergence.services/Services/TenantService.cs +++ b/Emergence.services/Services/TenantService.cs @@ -19,6 +19,7 @@ public static class TenantExtension TenantCode = tenant.TenantCode, CompanyName = tenant.CompanyName, IsInactive = tenant.IsInactive, + ConnectionString = tenant.ConnectionString }; return model; } @@ -30,6 +31,7 @@ public static class TenantExtension TenantCode = tenant.TenantCode, CompanyName = tenant.CompanyName, IsInactive = tenant.IsInactive, + ConnectionString = tenant.ConnectionString }; return model; }