Genel Seeder düzenlemesi

This commit is contained in:
Sedat Öztürk 2026-03-02 00:54:46 +03:00
parent cc4efd4396
commit 5cc5000f16
13 changed files with 1857 additions and 2410 deletions

View file

@ -2,7 +2,7 @@
public static class Prefix
{
public static string MenuPrefix { get; set; } = "Plat";
public static string MenuPrefix { get; set; } = "Sas";
public static string HostPrefix { get; set; } = "H";
public static string? DbSchema { get; set; } = null;

View file

@ -2,7 +2,7 @@
public static class Prefix
{
public static string MenuPrefix { get; set; } = "Plat";
public static string MenuPrefix { get; set; } = "Sas";
public static string HostPrefix { get; set; } = "H";
public static string? DbSchema { get; set; } = null;

View file

@ -2,7 +2,7 @@
public static class Prefix
{
public static string MenuPrefix { get; set; } = "Plat";
public static string MenuPrefix { get; set; } = "Sas";
public static string HostPrefix { get; set; } = "H";
public static string? DbSchema { get; set; } = null;

View file

@ -2,7 +2,7 @@
public static class Prefix
{
public static string MenuPrefix { get; set; } = "Plat";
public static string MenuPrefix { get; set; } = "Sas";
public static string HostPrefix { get; set; } = "H";
public static string? DbSchema { get; set; } = null;

View file

@ -606,6 +606,12 @@
"en": "Forum Management",
"tr": "Forum Yönetimi"
},
{
"resourceName": "Platform",
"key": "App.ForumManagement.Publish",
"en": "Forum",
"tr": "Forum"
},
{
"resourceName": "Platform",
"key": "App.SqlQueryManager",

View file

@ -1,9 +1,9 @@
{
"Routes": [
{
"key": "dynamic.ProductListComponent",
"path": "/admin/ProductListComponent",
"componentPath": "dynamic:ProductListComponent",
"key": "dynamic.RoleListComponent",
"path": "/admin/RoleListComponent",
"componentPath": "dynamic:RoleListComponent",
"routeType": "protected",
"authority": []
},

File diff suppressed because it is too large Load diff

View file

@ -4,7 +4,6 @@ namespace Sozsoft.Platform.Enums;
public enum MenuPrefix
{
Platform,
Saas,
Administration,
Crm,
@ -24,7 +23,6 @@ public static class MenuPrefixExtensions
{
return menu switch
{
MenuPrefix.Platform => "Plat",
MenuPrefix.Saas => "Sas",
MenuPrefix.Administration => "Adm",
MenuPrefix.Crm => "Crm",

View file

@ -11,62 +11,47 @@ public static class TableNameResolver
private static readonly Dictionary<string, (Func<MenuPrefix, TableNameEnum, string> Method, MenuPrefix PrefixGroup)>
_map = new(StringComparer.OrdinalIgnoreCase)
{
// 🔹 MODULE TABLOLARI
{ nameof(TableNameEnum.AiBot), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.LogEntry), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.Language), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.LanguageKey), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.LanguageText), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.SettingDefinition), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.Notification), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.NotificationRule), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.BackgroundWorker), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.BackgroundWorker_MailQueue), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.BackgroundWorker_MailQueueEvents), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.BackgroundWorker_MailQueueTableFormat), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
// 🔹 PLATFORM TABLOLARI
// 🔹 SAAS TABLOLARI
{ nameof(TableNameEnum.LogEntry), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.AiBot), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.GlobalSearch), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Branch), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.BranchUsers), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.SettingDefinition), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Language), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.LanguageKey), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.LanguageText), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.DataSource), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ListForm), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ListFormField), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ListFormCustomization), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ListFormImport), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ListFormImportExecute), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Sector), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ContactTitle), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Currency), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.CountryGroup), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Country), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.City), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.District), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Notification), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.NotificationRule), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.BackgroundWorker), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.BackgroundWorker_MailQueue), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.BackgroundWorker_MailQueueEvents), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.BackgroundWorker_MailQueueTableFormat), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ForumCategory), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ForumTopic), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ForumPost), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
// 🔹 TENANT TABLOLARI (GENEL)
{ nameof(TableNameEnum.Route), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Menu), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Note), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Branch), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.BranchUsers), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.GlobalSearch), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.SqlTable), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.SqlTableField), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.CrudEndpoint), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.CustomEndpoint), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.CustomComponent), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.DynamicService), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ReportCategory), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ReportTemplate), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.IpRestriction), (TablePrefix.TenantByName, MenuPrefix.Saas) },
// 🔹 ADMINISTRATION
// 🔹 ADMINISTRATION TABLOLARI
{ nameof(TableNameEnum.ContactTitle), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Sector), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Currency), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.CountryGroup), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Country), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.City), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.District), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.WorkHour), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.SkillType), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Skill), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.SkillLevel), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.UomCategory), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Uom), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.WorkHour), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.IpRestriction), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.About), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Service), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Product), (TablePrefix.TenantByName, MenuPrefix.Administration) },
@ -78,6 +63,17 @@ public static class TableNameResolver
{ nameof(TableNameEnum.BlogPost), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Demo), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Contact), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Route), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Menu), (TablePrefix.PlatformByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Note), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.ReportCategory), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.ReportTemplate), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.SqlTable), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.SqlTableField), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.CrudEndpoint), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.CustomEndpoint), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.CustomComponent), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.DynamicService), (TablePrefix.TenantByName, MenuPrefix.Administration) },
};
public static string GetFullTableName(string tableName)

View file

@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace Sozsoft.Platform.Migrations
{
[DbContext(typeof(PlatformDbContext))]
[Migration("20260301203437_Initial")]
[Migration("20260301215123_Initial")]
partial class Initial
{
/// <inheritdoc />
@ -88,7 +88,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_Language", (string)null);
b.ToTable("Sas_H_Language", (string)null);
});
modelBuilder.Entity("Sozsoft.Languages.Entities.LanguageKey", b =>
@ -142,7 +142,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("ResourceName", "Key")
.IsUnique();
b.ToTable("Plat_H_LanguageKey", (string)null);
b.ToTable("Sas_H_LanguageKey", (string)null);
});
modelBuilder.Entity("Sozsoft.Languages.Entities.LanguageText", b =>
@ -205,7 +205,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("ResourceName", "Key");
b.ToTable("Plat_H_LanguageText", (string)null);
b.ToTable("Sas_H_LanguageText", (string)null);
});
modelBuilder.Entity("Sozsoft.MailQueue.Domain.Entities.BackgroundWorker_MailQueue", b =>
@ -296,7 +296,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("TableName");
b.ToTable("Plat_H_BackgroundWorker_MailQueue", (string)null);
b.ToTable("Sas_H_BackgroundWorker_MailQueue", (string)null);
});
modelBuilder.Entity("Sozsoft.MailQueue.Domain.Entities.BackgroundWorker_MailQueueEvents", b =>
@ -358,7 +358,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("AwsMessageId");
b.ToTable("Plat_H_BackgroundWorker_MailQueueEvents", (string)null);
b.ToTable("Sas_H_BackgroundWorker_MailQueueEvents", (string)null);
});
modelBuilder.Entity("Sozsoft.MailQueue.Domain.Entities.BackgroundWorker_MailQueueTableFormat", b =>
@ -424,7 +424,7 @@ namespace Sozsoft.Platform.Migrations
.IsUnique()
.HasDatabaseName("IX_MailQueueTableFormat");
b.ToTable("Plat_H_BackgroundWorker_MailQueueTableFormat", (string)null);
b.ToTable("Sas_H_BackgroundWorker_MailQueueTableFormat", (string)null);
});
modelBuilder.Entity("Sozsoft.Notifications.Entities.Notification", b =>
@ -502,7 +502,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("NotificationRuleId");
b.ToTable("Plat_H_Notification", (string)null);
b.ToTable("Sas_H_Notification", (string)null);
});
modelBuilder.Entity("Sozsoft.Notifications.Entities.NotificationRule", b =>
@ -571,7 +571,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_NotificationRule", (string)null);
b.ToTable("Sas_H_NotificationRule", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.About", b =>
@ -650,7 +650,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_AiBot", (string)null);
b.ToTable("Sas_H_AiBot", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.BackgroundWorker", b =>
@ -723,7 +723,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_BackgroundWorker", (string)null);
b.ToTable("Sas_H_BackgroundWorker", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.BlogCategory", b =>
@ -1098,7 +1098,7 @@ namespace Sozsoft.Platform.Migrations
.IsUnique()
.HasFilter("[Country] IS NOT NULL");
b.ToTable("Sas_H_City", (string)null);
b.ToTable("Adm_H_City", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Contact", b =>
@ -1219,7 +1219,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_H_ContactTitle", (string)null);
b.ToTable("Adm_H_ContactTitle", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Country", b =>
@ -1292,7 +1292,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("Name")
.IsUnique();
b.ToTable("Sas_H_Country", (string)null);
b.ToTable("Adm_H_Country", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CountryGroup", b =>
@ -1340,7 +1340,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("Name")
.IsUnique();
b.ToTable("Sas_H_CountryGroup", (string)null);
b.ToTable("Adm_H_CountryGroup", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CrudEndpoint", b =>
@ -1416,7 +1416,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("EntityId");
b.ToTable("Sas_T_CrudEndpoint", (string)null);
b.ToTable("Adm_T_CrudEndpoint", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Currency", b =>
@ -1478,7 +1478,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_H_Currency", (string)null);
b.ToTable("Adm_H_Currency", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CustomComponent", b =>
@ -1546,7 +1546,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_CustomComponent", (string)null);
b.ToTable("Adm_T_CustomComponent", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CustomEndpoint", b =>
@ -1624,7 +1624,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_CustomEndpoint", (string)null);
b.ToTable("Adm_T_CustomEndpoint", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.DataSource", b =>
@ -1823,7 +1823,7 @@ namespace Sozsoft.Platform.Migrations
.IsUnique()
.HasFilter("[Country] IS NOT NULL AND [Township] IS NOT NULL");
b.ToTable("Sas_H_District", (string)null);
b.ToTable("Adm_H_District", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.DynamicService", b =>
@ -1917,7 +1917,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_DynamicService", (string)null);
b.ToTable("Adm_T_DynamicService", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.GlobalSearch", b =>
@ -2787,7 +2787,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_LogEntry", (string)null);
b.ToTable("Sas_H_LogEntry", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Menu", b =>
@ -2890,7 +2890,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_H_Menu", (string)null);
b.ToTable("Adm_H_Menu", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Note", b =>
@ -2962,7 +2962,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_Note", (string)null);
b.ToTable("Adm_T_Note", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Order", b =>
@ -3353,7 +3353,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_ReportCategory", (string)null);
b.ToTable("Adm_T_ReportCategory", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.ReportTemplate", b =>
@ -3419,7 +3419,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("CategoryId");
b.ToTable("Sas_T_ReportTemplate", (string)null);
b.ToTable("Adm_T_ReportTemplate", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Route", b =>
@ -3488,7 +3488,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("Key")
.IsUnique();
b.ToTable("Sas_H_Route", (string)null);
b.ToTable("Adm_H_Route", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Sector", b =>
@ -3537,7 +3537,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_Sector", (string)null);
b.ToTable("Adm_T_Sector", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Service", b =>
@ -3854,7 +3854,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_SqlTable", (string)null);
b.ToTable("Adm_T_SqlTable", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.SqlTableField", b =>
@ -3929,7 +3929,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("EntityId");
b.ToTable("Sas_T_SqlTableField", (string)null);
b.ToTable("Adm_T_SqlTableField", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Uom", b =>
@ -4486,7 +4486,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_SettingDefinition", (string)null);
b.ToTable("Sas_H_SettingDefinition", (string)null);
});
modelBuilder.Entity("Sozsoft.SqlQueryManager.Domain.Entities.SqlFunction", b =>

View file

@ -85,7 +85,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_Language", (string)null);
b.ToTable("Sas_H_Language", (string)null);
});
modelBuilder.Entity("Sozsoft.Languages.Entities.LanguageKey", b =>
@ -139,7 +139,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("ResourceName", "Key")
.IsUnique();
b.ToTable("Plat_H_LanguageKey", (string)null);
b.ToTable("Sas_H_LanguageKey", (string)null);
});
modelBuilder.Entity("Sozsoft.Languages.Entities.LanguageText", b =>
@ -202,7 +202,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("ResourceName", "Key");
b.ToTable("Plat_H_LanguageText", (string)null);
b.ToTable("Sas_H_LanguageText", (string)null);
});
modelBuilder.Entity("Sozsoft.MailQueue.Domain.Entities.BackgroundWorker_MailQueue", b =>
@ -293,7 +293,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("TableName");
b.ToTable("Plat_H_BackgroundWorker_MailQueue", (string)null);
b.ToTable("Sas_H_BackgroundWorker_MailQueue", (string)null);
});
modelBuilder.Entity("Sozsoft.MailQueue.Domain.Entities.BackgroundWorker_MailQueueEvents", b =>
@ -355,7 +355,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("AwsMessageId");
b.ToTable("Plat_H_BackgroundWorker_MailQueueEvents", (string)null);
b.ToTable("Sas_H_BackgroundWorker_MailQueueEvents", (string)null);
});
modelBuilder.Entity("Sozsoft.MailQueue.Domain.Entities.BackgroundWorker_MailQueueTableFormat", b =>
@ -421,7 +421,7 @@ namespace Sozsoft.Platform.Migrations
.IsUnique()
.HasDatabaseName("IX_MailQueueTableFormat");
b.ToTable("Plat_H_BackgroundWorker_MailQueueTableFormat", (string)null);
b.ToTable("Sas_H_BackgroundWorker_MailQueueTableFormat", (string)null);
});
modelBuilder.Entity("Sozsoft.Notifications.Entities.Notification", b =>
@ -499,7 +499,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("NotificationRuleId");
b.ToTable("Plat_H_Notification", (string)null);
b.ToTable("Sas_H_Notification", (string)null);
});
modelBuilder.Entity("Sozsoft.Notifications.Entities.NotificationRule", b =>
@ -568,7 +568,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_NotificationRule", (string)null);
b.ToTable("Sas_H_NotificationRule", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.About", b =>
@ -647,7 +647,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_AiBot", (string)null);
b.ToTable("Sas_H_AiBot", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.BackgroundWorker", b =>
@ -720,7 +720,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_BackgroundWorker", (string)null);
b.ToTable("Sas_H_BackgroundWorker", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.BlogCategory", b =>
@ -1095,7 +1095,7 @@ namespace Sozsoft.Platform.Migrations
.IsUnique()
.HasFilter("[Country] IS NOT NULL");
b.ToTable("Sas_H_City", (string)null);
b.ToTable("Adm_H_City", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Contact", b =>
@ -1216,7 +1216,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_H_ContactTitle", (string)null);
b.ToTable("Adm_H_ContactTitle", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Country", b =>
@ -1289,7 +1289,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("Name")
.IsUnique();
b.ToTable("Sas_H_Country", (string)null);
b.ToTable("Adm_H_Country", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CountryGroup", b =>
@ -1337,7 +1337,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("Name")
.IsUnique();
b.ToTable("Sas_H_CountryGroup", (string)null);
b.ToTable("Adm_H_CountryGroup", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CrudEndpoint", b =>
@ -1413,7 +1413,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("EntityId");
b.ToTable("Sas_T_CrudEndpoint", (string)null);
b.ToTable("Adm_T_CrudEndpoint", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Currency", b =>
@ -1475,7 +1475,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_H_Currency", (string)null);
b.ToTable("Adm_H_Currency", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CustomComponent", b =>
@ -1543,7 +1543,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_CustomComponent", (string)null);
b.ToTable("Adm_T_CustomComponent", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.CustomEndpoint", b =>
@ -1621,7 +1621,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_CustomEndpoint", (string)null);
b.ToTable("Adm_T_CustomEndpoint", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.DataSource", b =>
@ -1820,7 +1820,7 @@ namespace Sozsoft.Platform.Migrations
.IsUnique()
.HasFilter("[Country] IS NOT NULL AND [Township] IS NOT NULL");
b.ToTable("Sas_H_District", (string)null);
b.ToTable("Adm_H_District", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.DynamicService", b =>
@ -1914,7 +1914,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_DynamicService", (string)null);
b.ToTable("Adm_T_DynamicService", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.GlobalSearch", b =>
@ -2784,7 +2784,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_LogEntry", (string)null);
b.ToTable("Sas_H_LogEntry", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Menu", b =>
@ -2887,7 +2887,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_H_Menu", (string)null);
b.ToTable("Adm_H_Menu", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Note", b =>
@ -2959,7 +2959,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_Note", (string)null);
b.ToTable("Adm_T_Note", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Order", b =>
@ -3350,7 +3350,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_ReportCategory", (string)null);
b.ToTable("Adm_T_ReportCategory", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.ReportTemplate", b =>
@ -3416,7 +3416,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("CategoryId");
b.ToTable("Sas_T_ReportTemplate", (string)null);
b.ToTable("Adm_T_ReportTemplate", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Route", b =>
@ -3485,7 +3485,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("Key")
.IsUnique();
b.ToTable("Sas_H_Route", (string)null);
b.ToTable("Adm_H_Route", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Sector", b =>
@ -3534,7 +3534,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_Sector", (string)null);
b.ToTable("Adm_T_Sector", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Service", b =>
@ -3851,7 +3851,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Sas_T_SqlTable", (string)null);
b.ToTable("Adm_T_SqlTable", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.SqlTableField", b =>
@ -3926,7 +3926,7 @@ namespace Sozsoft.Platform.Migrations
b.HasIndex("EntityId");
b.ToTable("Sas_T_SqlTableField", (string)null);
b.ToTable("Adm_T_SqlTableField", (string)null);
});
modelBuilder.Entity("Sozsoft.Platform.Entities.Uom", b =>
@ -4483,7 +4483,7 @@ namespace Sozsoft.Platform.Migrations
b.HasKey("Id");
b.ToTable("Plat_H_SettingDefinition", (string)null);
b.ToTable("Sas_H_SettingDefinition", (string)null);
});
modelBuilder.Entity("Sozsoft.SqlQueryManager.Domain.Entities.SqlFunction", b =>

View file

@ -602,6 +602,20 @@ const SqlTableDesignerDialog = ({
isFullAudited: match.isFullAuditedEntity,
isMultiTenant: match.isMultiTenant,
}))
} else {
// Table not registered in developerKit — derive defaults from the table name.
// e.g. "Sas_T_SqlStoredProcedure" → menu: "Sas", entityName/displayName: "SqlStoredProcedure"
const parts = initialTableData.tableName.split('_')
const derivedMenu = parts[0] ?? ''
console.log('Derived menu from table name:', derivedMenu)
const derivedEntity = parts[parts.length - 1] ?? initialTableData.tableName
setSettings((s) => ({
...s,
menuValue: derivedMenu,
menuPrefix: derivedMenu,
entityName: derivedEntity,
displayName: derivedEntity,
}))
}
})
.catch(() => {})