Seeder düzenlemeleri

This commit is contained in:
Sedat Öztürk 2026-03-28 11:23:21 +03:00
parent 130d35c377
commit 9e64976963
12 changed files with 289 additions and 257 deletions

View file

@ -18,7 +18,7 @@ public interface IAuditLogAppService
} }
[Authorize(AppCodes.AuditLogs)] [Authorize(AppCodes.IdentityManagement.AuditLogs)]
public class AuditLogAppService public class AuditLogAppService
: CrudAppService<AuditLog, AuditLogDto, Guid> : CrudAppService<AuditLog, AuditLogDto, Guid>
, IAuditLogAppService , IAuditLogAppService

View file

@ -11,7 +11,7 @@ using Volo.Abp.Domain.Repositories;
namespace Sozsoft.Platform.GlobalSearchs; namespace Sozsoft.Platform.GlobalSearchs;
[Authorize(PlatformConsts.AppCodes.Settings.GlobalSearch)] [Authorize(PlatformConsts.AppCodes.Definitions.GlobalSearch)]
public class GlobalSearchAppService : PlatformAppService public class GlobalSearchAppService : PlatformAppService
{ {
private readonly IRepository<GlobalSearch, int> repo; private readonly IRepository<GlobalSearch, int> repo;

View file

@ -962,7 +962,7 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.Settings.GlobalSearch", "key": "App.Definitions.GlobalSearch",
"en": "Global Search", "en": "Global Search",
"tr": "Genel Arama" "tr": "Genel Arama"
}, },
@ -1082,7 +1082,7 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.AuditLogs", "key": "App.IdentityManagement.AuditLogs",
"en": "Audit Logs", "en": "Audit Logs",
"tr": "Denetim Geçmişi" "tr": "Denetim Geçmişi"
}, },
@ -1436,7 +1436,7 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.Listforms.DataSource", "key": "App.DataSource",
"en": "Data Sources", "en": "Data Sources",
"tr": "Veri Kaynakları" "tr": "Veri Kaynakları"
}, },
@ -1766,13 +1766,13 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.Settings.SettingDefinitions", "key": "App.SettingDefinitions",
"en": "Setting Definitions", "en": "Setting Definitions",
"tr": "Ayar Tanımları" "tr": "Ayar Tanımları"
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.IpRestrictions", "key": "App.Definitions.IpRestrictions",
"en": "Ip Restrictions", "en": "Ip Restrictions",
"tr": "Ip Kısıtlamaları" "tr": "Ip Kısıtlamaları"
}, },
@ -2912,13 +2912,13 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.AiBot", "key": "App.Definitions.AiBot",
"en": "AI Bots", "en": "AI Bots",
"tr": "Yapay Zeka Botları" "tr": "Yapay Zeka Botları"
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.AiBot.Asistant", "key": "App.Definitions.AiBot.Asistant",
"en": "AI Assistant", "en": "AI Assistant",
"tr": "Yapay Zeka Asistanı" "tr": "Yapay Zeka Asistanı"
}, },
@ -5678,7 +5678,7 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.Routes", "key": "App.Menus.Routes",
"tr": "Rotalar", "tr": "Rotalar",
"en": "Routes" "en": "Routes"
}, },

View file

@ -1017,7 +1017,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
#endregion #endregion
#region Ip Restriction #region Ip Restriction
listFormName = AppCodes.IdentityManagement.IpRestrictions; listFormName = AppCodes.Definitions.IpRestrictions;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName)) if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{ {
var listForm = await _listFormRepository.InsertAsync( var listForm = await _listFormRepository.InsertAsync(
@ -1161,7 +1161,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
#endregion #endregion
#region Audit Logs #region Audit Logs
listFormName = AppCodes.AuditLogs; listFormName = AppCodes.IdentityManagement.AuditLogs;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName)) if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{ {
var listForm = await _listFormRepository.InsertAsync( var listForm = await _listFormRepository.InsertAsync(

View file

@ -1016,7 +1016,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
#endregion #endregion
#region Global Search #region Global Search
listFormName = AppCodes.Settings.GlobalSearch; listFormName = AppCodes.Definitions.GlobalSearch;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName)) if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{ {
var listForm = await _listFormRepository.InsertAsync( var listForm = await _listFormRepository.InsertAsync(
@ -1182,7 +1182,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
#endregion #endregion
#region AiBot #region AiBot
listFormName = AppCodes.AiBot; listFormName = AppCodes.Definitions.AiBot;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName)) if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{ {
var listForm = await _listFormRepository.InsertAsync( var listForm = await _listFormRepository.InsertAsync(
@ -2854,7 +2854,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
#endregion #endregion
#region SettingDefinition #region SettingDefinition
listFormName = AppCodes.Settings.SettingDefinitions; listFormName = AppCodes.SettingDefinitions;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName)) if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{ {
var listForm = await _listFormRepository.InsertAsync( var listForm = await _listFormRepository.InsertAsync(
@ -3581,7 +3581,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
#endregion #endregion
#region Data Source #region Data Source
listFormName = AppCodes.Listforms.DataSource; listFormName = AppCodes.DataSource;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName)) if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{ {
var listForm = await _listFormRepository.InsertAsync( var listForm = await _listFormRepository.InsertAsync(
@ -4887,7 +4887,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
#endregion #endregion
#region Route #region Route
listFormName = AppCodes.Routes; listFormName = AppCodes.Menus.Routes;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName)) if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{ {
var listForm = await _listFormRepository.InsertAsync( var listForm = await _listFormRepository.InsertAsync(

View file

@ -187,7 +187,7 @@
"path": "/admin/ai", "path": "/admin/ai",
"componentPath": "@/views/ai/Assistant", "componentPath": "@/views/ai/Assistant",
"routeType": "protected", "routeType": "protected",
"authority": ["App.AiBot.Asistant"] "authority": ["App.Definitions.AiBot.Asistant"]
}, },
{ {
"key": "admin.profile.general", "key": "admin.profile.general",
@ -452,22 +452,22 @@
}, },
{ {
"ParentCode": "App.Saas.Definitions", "ParentCode": "App.Saas.Definitions",
"Code": "App.AiBot", "Code": "App.Definitions.AiBot",
"DisplayName": "App.AiBot", "DisplayName": "App.Definitions.AiBot",
"Order": 1, "Order": 1,
"Url": "/admin/list/App.AiBot", "Url": "/admin/list/App.Definitions.AiBot",
"Icon": "FcMindMap", "Icon": "FcMindMap",
"RequiredPermissionName": "App.AiBot", "RequiredPermissionName": "App.Definitions.AiBot",
"IsDisabled": false "IsDisabled": false
}, },
{ {
"ParentCode": "App.Saas.Definitions", "ParentCode": "App.Saas.Definitions",
"Code": "App.Settings.GlobalSearch", "Code": "App.Definitions.GlobalSearch",
"DisplayName": "App.Settings.GlobalSearch", "DisplayName": "App.Definitions.GlobalSearch",
"Order": 2, "Order": 2,
"Url": "/admin/list/App.Settings.GlobalSearch", "Url": "/admin/list/App.Definitions.GlobalSearch",
"Icon": "FcSearch", "Icon": "FcSearch",
"RequiredPermissionName": "App.Settings.GlobalSearch", "RequiredPermissionName": "App.Definitions.GlobalSearch",
"IsDisabled": false "IsDisabled": false
}, },
{ {
@ -552,12 +552,12 @@
}, },
{ {
"ParentCode": "App.Saas", "ParentCode": "App.Saas",
"Code": "App.Settings.SettingDefinitions", "Code": "App.SettingDefinitions",
"DisplayName": "App.Settings.SettingDefinitions", "DisplayName": "App.SettingDefinitions",
"Order": 5, "Order": 5,
"Url": "/admin/list/App.Settings.SettingDefinitions", "Url": "/admin/list/App.SettingDefinitions",
"Icon": "FcSupport", "Icon": "FcSupport",
"RequiredPermissionName": "App.Settings.SettingDefinitions", "RequiredPermissionName": "App.SettingDefinitions",
"IsDisabled": false "IsDisabled": false
}, },
{ {
@ -592,12 +592,12 @@
}, },
{ {
"ParentCode": "App.Saas", "ParentCode": "App.Saas",
"Code": "App.Listforms.DataSource", "Code": "App.DataSource",
"DisplayName": "App.Listforms.DataSource", "DisplayName": "App.DataSource",
"Order": 7, "Order": 7,
"Url": "/admin/list/App.Listforms.DataSource", "Url": "/admin/list/App.DataSource",
"Icon": "FcAcceptDatabase", "Icon": "FcAcceptDatabase",
"RequiredPermissionName": "App.Listforms.DataSource", "RequiredPermissionName": "App.DataSource",
"IsDisabled": false "IsDisabled": false
}, },
{ {
@ -784,12 +784,12 @@
}, },
{ {
"ParentCode": "App.Menus", "ParentCode": "App.Menus",
"Code": "App.Routes", "Code": "App.Menus.Routes",
"DisplayName": "App.Routes", "DisplayName": "App.Menus.Routes",
"Order": 1, "Order": 1,
"Url": "/admin/list/App.Routes", "Url": "/admin/list/App.Menus.Routes",
"Icon": "FaSynagogue", "Icon": "FaSynagogue",
"RequiredPermissionName": "App.Routes", "RequiredPermissionName": "App.Menus.Routes",
"IsDisabled": false "IsDisabled": false
}, },
{ {
@ -956,12 +956,12 @@
}, },
{ {
"ParentCode": "App.Administration.Definitions", "ParentCode": "App.Administration.Definitions",
"Code": "App.IpRestrictions", "Code": "App.Definitions.IpRestrictions",
"DisplayName": "App.IpRestrictions", "DisplayName": "App.Definitions.IpRestrictions",
"Order": 3, "Order": 3,
"Url": "/admin/list/App.IpRestrictions", "Url": "/admin/list/App.Definitions.IpRestrictions",
"Icon": "FcNfcSign", "Icon": "FcNfcSign",
"RequiredPermissionName": "App.IpRestrictions", "RequiredPermissionName": "App.Definitions.IpRestrictions",
"IsDisabled": false "IsDisabled": false
}, },
{ {
@ -1036,12 +1036,12 @@
}, },
{ {
"ParentCode": "Abp.Identity", "ParentCode": "Abp.Identity",
"Code": "App.AuditLogs", "Code": "App.IdentityManagement.AuditLogs",
"DisplayName": "App.AuditLogs", "DisplayName": "App.IdentityManagement.AuditLogs",
"Order": 7, "Order": 7,
"Url": "/admin/list/App.AuditLogs", "Url": "/admin/list/App.IdentityManagement.AuditLogs",
"Icon": "FcMultipleInputs", "Icon": "FcMultipleInputs",
"RequiredPermissionName": "App.AuditLogs", "RequiredPermissionName": "App.IdentityManagement.AuditLogs",
"IsDisabled": false "IsDisabled": false
}, },
{ {

View file

@ -156,17 +156,17 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.GlobalSearch", "Name": "App.Definitions.GlobalSearch",
"ParentName": null, "ParentName": null,
"DisplayName": "App.Settings.GlobalSearch", "DisplayName": "App.Definitions.GlobalSearch",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.GlobalSearch.Create", "Name": "App.Definitions.GlobalSearch.Create",
"ParentName": "App.Settings.GlobalSearch", "ParentName": "App.Definitions.GlobalSearch",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -174,8 +174,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.GlobalSearch.Delete", "Name": "App.Definitions.GlobalSearch.Delete",
"ParentName": "App.Settings.GlobalSearch", "ParentName": "App.Definitions.GlobalSearch",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -183,8 +183,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.GlobalSearch.Export", "Name": "App.Definitions.GlobalSearch.Export",
"ParentName": "App.Settings.GlobalSearch", "ParentName": "App.Definitions.GlobalSearch",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -192,8 +192,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.GlobalSearch.Import", "Name": "App.Definitions.GlobalSearch.Import",
"ParentName": "App.Settings.GlobalSearch", "ParentName": "App.Definitions.GlobalSearch",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -201,8 +201,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.GlobalSearch.Note", "Name": "App.Definitions.GlobalSearch.Note",
"ParentName": "App.Settings.GlobalSearch", "ParentName": "App.Definitions.GlobalSearch",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -210,8 +210,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.GlobalSearch.Update", "Name": "App.Definitions.GlobalSearch.Update",
"ParentName": "App.Settings.GlobalSearch", "ParentName": "App.Definitions.GlobalSearch",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -219,17 +219,17 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot", "Name": "App.Definitions.AiBot",
"ParentName": null, "ParentName": null,
"DisplayName": "App.AiBot", "DisplayName": "App.Definitions.AiBot",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot.Create", "Name": "App.Definitions.AiBot.Create",
"ParentName": "App.AiBot", "ParentName": "App.Definitions.AiBot",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -237,8 +237,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot.Delete", "Name": "App.Definitions.AiBot.Delete",
"ParentName": "App.AiBot", "ParentName": "App.Definitions.AiBot",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -246,8 +246,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot.Export", "Name": "App.Definitions.AiBot.Export",
"ParentName": "App.AiBot", "ParentName": "App.Definitions.AiBot",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -255,8 +255,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot.Import", "Name": "App.Definitions.AiBot.Import",
"ParentName": "App.AiBot", "ParentName": "App.Definitions.AiBot",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -264,8 +264,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot.Update", "Name": "App.Definitions.AiBot.Update",
"ParentName": "App.AiBot", "ParentName": "App.Definitions.AiBot",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -273,8 +273,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot.Note", "Name": "App.Definitions.AiBot.Note",
"ParentName": "App.AiBot", "ParentName": "App.Definitions.AiBot",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -282,9 +282,9 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot.Asistant", "Name": "App.Definitions.AiBot.Asistant",
"ParentName": "App.AiBot", "ParentName": "App.Definitions.AiBot",
"DisplayName": "App.AiBot.Asistant", "DisplayName": "App.Definitions.AiBot.Asistant",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
@ -984,17 +984,17 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions", "Name": "App.SettingDefinitions",
"ParentName": null, "ParentName": null,
"DisplayName": "App.Settings.SettingDefinitions", "DisplayName": "App.SettingDefinitions",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions.Create", "Name": "App.SettingDefinitions.Create",
"ParentName": "App.Settings.SettingDefinitions", "ParentName": "App.SettingDefinitions",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1002,8 +1002,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions.Delete", "Name": "App.SettingDefinitions.Delete",
"ParentName": "App.Settings.SettingDefinitions", "ParentName": "App.SettingDefinitions",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1011,8 +1011,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions.Export", "Name": "App.SettingDefinitions.Export",
"ParentName": "App.Settings.SettingDefinitions", "ParentName": "App.SettingDefinitions",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1020,8 +1020,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions.Import", "Name": "App.SettingDefinitions.Import",
"ParentName": "App.Settings.SettingDefinitions", "ParentName": "App.SettingDefinitions",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1029,8 +1029,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions.Note", "Name": "App.SettingDefinitions.Note",
"ParentName": "App.Settings.SettingDefinitions", "ParentName": "App.SettingDefinitions",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1038,8 +1038,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions.Update", "Name": "App.SettingDefinitions.Update",
"ParentName": "App.Settings.SettingDefinitions", "ParentName": "App.SettingDefinitions",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1173,17 +1173,17 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Listforms.DataSource", "Name": "App.DataSource",
"ParentName": null, "ParentName": null,
"DisplayName": "App.Listforms.DataSource", "DisplayName": "App.DataSource",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Listforms.DataSource.Create", "Name": "App.DataSource.Create",
"ParentName": "App.Listforms.DataSource", "ParentName": "App.DataSource",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1191,8 +1191,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Listforms.DataSource.Delete", "Name": "App.DataSource.Delete",
"ParentName": "App.Listforms.DataSource", "ParentName": "App.DataSource",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1200,8 +1200,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Listforms.DataSource.Export", "Name": "App.DataSource.Export",
"ParentName": "App.Listforms.DataSource", "ParentName": "App.DataSource",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1209,8 +1209,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Listforms.DataSource.Import", "Name": "App.DataSource.Import",
"ParentName": "App.Listforms.DataSource", "ParentName": "App.DataSource",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1218,8 +1218,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Listforms.DataSource.Note", "Name": "App.DataSource.Note",
"ParentName": "App.Listforms.DataSource", "ParentName": "App.DataSource",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -1227,8 +1227,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Listforms.DataSource.Update", "Name": "App.DataSource.Update",
"ParentName": "App.Listforms.DataSource", "ParentName": "App.DataSource",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -2037,17 +2037,17 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Routes", "Name": "App.Menus.Routes",
"ParentName": null, "ParentName": null,
"DisplayName": "App.Routes", "DisplayName": "App.Menus.Routes",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Routes.Create", "Name": "App.Menus.Routes.Create",
"ParentName": "App.Routes", "ParentName": "App.Menus.Routes",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -2055,8 +2055,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Routes.Delete", "Name": "App.Menus.Routes.Delete",
"ParentName": "App.Routes", "ParentName": "App.Menus.Routes",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -2064,8 +2064,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Routes.Export", "Name": "App.Menus.Routes.Export",
"ParentName": "App.Routes", "ParentName": "App.Menus.Routes",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -2073,8 +2073,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Routes.Import", "Name": "App.Menus.Routes.Import",
"ParentName": "App.Routes", "ParentName": "App.Menus.Routes",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -2082,8 +2082,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Routes.Note", "Name": "App.Menus.Routes.Note",
"ParentName": "App.Routes", "ParentName": "App.Menus.Routes",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -2091,8 +2091,8 @@
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Routes.Update", "Name": "App.Menus.Routes.Update",
"ParentName": "App.Routes", "ParentName": "App.Menus.Routes",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 2, "MultiTenancySide": 2,
@ -3189,17 +3189,17 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.IpRestrictions", "Name": "App.Definitions.IpRestrictions",
"ParentName": null, "ParentName": null,
"DisplayName": "App.IpRestrictions", "DisplayName": "App.Definitions.IpRestrictions",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.IpRestrictions.Create", "Name": "App.Definitions.IpRestrictions.Create",
"ParentName": "App.IpRestrictions", "ParentName": "App.Definitions.IpRestrictions",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3207,8 +3207,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.IpRestrictions.Delete", "Name": "App.Definitions.IpRestrictions.Delete",
"ParentName": "App.IpRestrictions", "ParentName": "App.Definitions.IpRestrictions",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3216,8 +3216,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.IpRestrictions.Export", "Name": "App.Definitions.IpRestrictions.Export",
"ParentName": "App.IpRestrictions", "ParentName": "App.Definitions.IpRestrictions",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3225,8 +3225,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.IpRestrictions.Import", "Name": "App.Definitions.IpRestrictions.Import",
"ParentName": "App.IpRestrictions", "ParentName": "App.Definitions.IpRestrictions",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3234,8 +3234,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.IpRestrictions.Note", "Name": "App.Definitions.IpRestrictions.Note",
"ParentName": "App.IpRestrictions", "ParentName": "App.Definitions.IpRestrictions",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3243,8 +3243,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.IpRestrictions.Update", "Name": "App.Definitions.IpRestrictions.Update",
"ParentName": "App.IpRestrictions", "ParentName": "App.Definitions.IpRestrictions",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3252,17 +3252,17 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.AuditLogs", "Name": "App.IdentityManagement.AuditLogs",
"ParentName": null, "ParentName": null,
"DisplayName": "App.AuditLogs", "DisplayName": "App.IdentityManagement.AuditLogs",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.AuditLogs.Create", "Name": "App.IdentityManagement.AuditLogs.Create",
"ParentName": "App.AuditLogs", "ParentName": "App.IdentityManagement.AuditLogs",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3270,8 +3270,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.AuditLogs.Delete", "Name": "App.IdentityManagement.AuditLogs.Delete",
"ParentName": "App.AuditLogs", "ParentName": "App.IdentityManagement.AuditLogs",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3279,8 +3279,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.AuditLogs.Export", "Name": "App.IdentityManagement.AuditLogs.Export",
"ParentName": "App.AuditLogs", "ParentName": "App.IdentityManagement.AuditLogs",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3288,8 +3288,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.AuditLogs.Import", "Name": "App.IdentityManagement.AuditLogs.Import",
"ParentName": "App.AuditLogs", "ParentName": "App.IdentityManagement.AuditLogs",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3297,8 +3297,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.AuditLogs.Note", "Name": "App.IdentityManagement.AuditLogs.Note",
"ParentName": "App.AuditLogs", "ParentName": "App.IdentityManagement.AuditLogs",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -3306,8 +3306,8 @@
}, },
{ {
"GroupName": "App.Administration", "GroupName": "App.Administration",
"Name": "App.AuditLogs.Update", "Name": "App.IdentityManagement.AuditLogs.Update",
"ParentName": "App.AuditLogs", "ParentName": "App.IdentityManagement.AuditLogs",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,

View file

@ -290,42 +290,74 @@ public static class PlatformConsts
public static class AppCodes public static class AppCodes
{ {
public const string Home = Prefix.App + ".Home";
public const string Saas = Prefix.App + ".Saas"; public const string Saas = Prefix.App + ".Saas";
public const string Branches = Prefix.App + ".Branches"; public const string Branches = Prefix.App + ".Branches";
public static class Settings public static class Definitions
{ {
public const string Default = Prefix.App + ".Settings"; public const string Default = Prefix.App + ".Definitions";
public const string AiBot = Default + ".AiBot";
public const string GlobalSearch = Default + ".GlobalSearch"; public const string GlobalSearch = Default + ".GlobalSearch";
public const string SettingDefinitions = Default + ".SettingDefinitions"; public const string ContactTitle = Default + ".ContactTitle";
public const string Currency = Default + ".Currency";
public const string CountryGroup = Default + ".CountryGroup";
public const string Country = Default + ".Country";
public const string City = Default + ".City";
public const string District = Default + ".District";
public const string SkillType = Default + ".SkillType";
public const string UomCategory = Default + ".UomCategory";
public const string Sector = Default + ".Sector";
public const string WorkHour = Default + ".WorkHour";
public const string IpRestrictions = Default + ".IpRestrictions";
} }
public const string SettingDefinitions = Prefix.App + ".SettingDefinitions";
public static class Languages public static class Languages
{ {
public const string Default = Prefix.App + ".Languages"; public const string Default = Prefix.App + ".Languages";
public const string Language = Default + ".Language"; public const string Language = Default + ".Language";
public const string LanguageText = Default + ".LanguageText"; public const string LanguageText = Default + ".LanguageText";
} }
public const string Menus = Prefix.App + ".Menus";
public const string DataSource = Prefix.App + ".DataSource";
public static class Listforms public static class Listforms
{ {
public const string Default = Prefix.App + ".Listforms"; public const string Default = Prefix.App + ".Listforms";
public const string Wizard = Default + ".Wizard"; public const string Wizard = Default + ".Wizard";
public const string DataSource = Default + ".DataSource";
public const string Listform = Default + ".Listform"; public const string Listform = Default + ".Listform";
public const string ListformField = Default + ".ListformField"; public const string ListformField = Default + ".ListformField";
public const string Chart = Default + ".Chart"; public const string Chart = Default + ".Chart";
} }
public static class Notifications public static class Notifications
{ {
public const string Default = Prefix.App + ".Notifications"; public const string Default = Prefix.App + ".Notifications";
public const string NotificationRules = Default + ".NotificationRules"; public const string NotificationRules = Default + ".NotificationRules";
public const string Notification = Default + ".Notification"; public const string Notification = Default + ".Notification";
} }
public const string BackgroundWorkers = Prefix.App + ".BackgroundWorkers"; public const string BackgroundWorkers = Prefix.App + ".BackgroundWorkers";
public static class Menus
{
public const string Default = Prefix.App + ".Menus";
public const string Routes = Default + ".Routes";
public const string MenuGroup = Default + ".MenuGroup";
public const string Menu = Default + ".Menu";
public const string Manager = Default + ".Manager";
}
public static class DeveloperKits public static class DeveloperKits
{ {
public const string Default = Prefix.App + ".DeveloperKit"; public const string Default = Prefix.App + ".DeveloperKit";
public const string CustomEndpoints = Default + ".CustomEndpoints"; public const string CustomEndpoints = Default + ".CustomEndpoints";
public const string Get = CustomEndpoints + ".Get"; public const string Get = CustomEndpoints + ".Get";
@ -346,63 +378,48 @@ public static class PlatformConsts
public const string ViewCode = DynamicService + ".ViewCode"; public const string ViewCode = DynamicService + ".ViewCode";
} }
} }
public const string Blog = Prefix.App + ".Blog";
public const string Forum = Prefix.App + ".Forum"; //Web Site
public const string Home = Prefix.App + ".Home";
public const string About = Prefix.App + ".About";
public const string Services = Prefix.App + ".Services";
public static class Orders
{
public const string Default = Prefix.App + ".Orders";
public const string Products = Default + ".Products";
public const string PaymentMethods = Default + ".PaymentMethods";
public const string InstallmentOptions = Default + ".InstallmentOptions";
public const string SalesOrders = Default + ".SalesOrders";
}
public static class BlogManagement
{
public const string Default = Prefix.App + ".BlogManagement";
public const string BlogPosts = Default + ".Posts";
public const string BlogCategory = Default + ".Category";
}
public const string Demos = Prefix.App + ".Demos";
public const string Contact = Prefix.App + ".Contact";
//Administration
public const string Administration = Prefix.App + ".Administration"; public const string Administration = Prefix.App + ".Administration";
public const string Setting = Prefix.App + ".Setting"; public const string Setting = Prefix.App + ".Setting";
public static class IdentityManagement public static class IdentityManagement
{ {
public const string ClaimTypes = Prefix.App + ".ClaimType"; public const string Default = Prefix.App + ".IdentityManagement";
public const string IpRestrictions = Prefix.App + ".IpRestrictions";
public const string ClaimTypes = Default + ".ClaimType";
public const string AuditLogs = Default + ".AuditLogs";
} }
public const string AuditLogs = Prefix.App + ".AuditLogs";
public static class Definitions public static class Reports
{ {
public const string ContactTag = Default + ".ContactTag"; public const string Default = Prefix.App + ".Reports";
public const string ContactTitle = Default + ".ContactTitle";
public const string Currency = Default + ".Currency"; public const string Categories = Default + ".Categories";
public const string CountryGroup = Default + ".CountryGroup"; public const string ReportTemplates = Default + ".ReportTemplates";
public const string Country = Default + ".Country";
public const string City = Default + ".City";
public const string District = Default + ".District";
public const string Default = Prefix.App + ".Definitions";
public const string Sector = Default + ".Sector";
public const string SkillType = Default + ".SkillType";
public const string UomCategory = Default + ".UomCategory";
public const string Bank = Default + ".Bank";
public const string Behavior = Default + ".Behavior";
public const string Disease = Default + ".Disease";
public const string Document = Default + ".Document";
public const string EducationStatus = Default + ".EducationStatus";
public const string MeetingMethod = Default + ".MeetingMethod";
public const string MeetingResult = Default + ".MeetingResult";
public const string Program = Default + ".Program";
public const string Interesting = Default + ".Interesting";
public const string SalesRejectionReason = Default + ".SalesRejectionReason";
public const string ClassCancellationReason = Default + ".ClassCancellationReason";
public const string Source = Default + ".Source";
public const string Vaccine = Default + ".Vaccine";
public const string NoteType = Default + ".NoteType";
public const string WorkHour = Default + ".WorkHour";
public const string Vehicle = Default + ".Vehicle";
public const string Schedule = Default + ".Schedule";
public const string ScheduleLesson = Default + ".ScheduleLesson";
public const string Psychologist = Default + ".Psychologist";
public const string Meal = Default + ".Meal";
public const string Lawyer = Default + ".Lawyer";
public const string LessonPeriod = Default + ".LessonPeriod";
public const string RegistrationType = Default + ".RegistrationType";
public const string RegistrationMethod = Default + ".RegistrationMethod";
public const string ClassType = Default + ".ClassType";
public const string Class = Default + ".Class";
public const string Level = Default + ".Level";
}
public static class Hr
{
public const string Default = Prefix.App + ".Hr";
public const string EventType = Default + ".EventType";
public const string EventCategory = Default + ".EventCategory";
public const string Event = Default + ".Event";
} }
} }

View file

@ -318,70 +318,71 @@ public static class SeedConsts
public static class AppCodes public static class AppCodes
{ {
public const string Home = Prefix.App + ".Home";
//Saas
public const string Saas = Prefix.App + ".Saas"; public const string Saas = Prefix.App + ".Saas";
public const string Branches = Prefix.App + ".Branches"; public const string Branches = Prefix.App + ".Branches";
public static class Settings
public static class Definitions
{ {
public const string Default = Prefix.App + ".Settings"; public const string Default = Prefix.App + ".Definitions";
public const string AiBot = Default + ".AiBot";
public const string GlobalSearch = Default + ".GlobalSearch"; public const string GlobalSearch = Default + ".GlobalSearch";
public const string SettingDefinitions = Default + ".SettingDefinitions"; public const string ContactTitle = Default + ".ContactTitle";
public const string Currency = Default + ".Currency";
public const string CountryGroup = Default + ".CountryGroup";
public const string Country = Default + ".Country";
public const string City = Default + ".City";
public const string District = Default + ".District";
public const string SkillType = Default + ".SkillType";
public const string SkillLevel = Default + ".SkillLevel";
public const string Skill = Default + ".Skill";
public const string UomCategory = Default + ".UomCategory";
public const string Uom = Default + ".Uom";
public const string Sector = Default + ".Sector";
public const string WorkHour = Default + ".WorkHour";
public const string IpRestrictions = Default + ".IpRestrictions";
} }
public const string AiBot = Prefix.App + ".AiBot";
public const string SettingDefinitions = Prefix.App + ".SettingDefinitions";
public static class Languages public static class Languages
{ {
public const string Default = Prefix.App + ".Languages"; public const string Default = Prefix.App + ".Languages";
public const string Language = Default + ".Language"; public const string Language = Default + ".Language";
public const string LanguageText = Default + ".LanguageText"; public const string LanguageText = Default + ".LanguageText";
} }
public const string Routes = Prefix.App + ".Routes";
public static class Menus
{
public const string Default = Prefix.App + ".Menus";
public const string MenuGroup = Default + ".MenuGroup"; public const string DataSource = Prefix.App + ".DataSource";
public const string Menu = Default + ".Menu";
public const string Manager = Default + ".Manager";
}
public static class Listforms public static class Listforms
{ {
public const string Default = Prefix.App + ".Listforms"; public const string Default = Prefix.App + ".Listforms";
public const string DataSource = Default + ".DataSource";
public const string Wizard = Default + ".Wizard"; public const string Wizard = Default + ".Wizard";
public const string Listform = Default + ".Listform"; public const string Listform = Default + ".Listform";
public const string ListformField = Default + ".ListformField"; public const string ListformField = Default + ".ListformField";
public const string Chart = Default + ".Chart"; public const string Chart = Default + ".Chart";
} }
public static class Notifications public static class Notifications
{ {
public const string Default = Prefix.App + ".Notifications"; public const string Default = Prefix.App + ".Notifications";
public const string NotificationRules = Default + ".NotificationRules"; public const string NotificationRules = Default + ".NotificationRules";
public const string Notification = Default + ".Notification"; public const string Notification = Default + ".Notification";
} }
public const string BackgroundWorkers = Prefix.App + ".BackgroundWorkers"; public const string BackgroundWorkers = Prefix.App + ".BackgroundWorkers";
public const string Forum = Prefix.App + ".Forum";
public static class DeveloperKits
{
public const string Default = Prefix.App + ".DeveloperKit";
public const string CustomEndpoints = Default + ".CustomEndpoints";
}
public static class Reports
{
public const string Default = Prefix.App + ".Reports";
public const string Categories = Default + ".Categories";
public const string ReportTemplates = Default + ".ReportTemplates";
}
//Web Site //Web Site
public const string Home = Prefix.App + ".Home";
public const string About = Prefix.App + ".About"; public const string About = Prefix.App + ".About";
public const string Services = Prefix.App + ".Services"; public const string Services = Prefix.App + ".Services";
public static class Orders public static class Orders
{ {
public const string Default = Prefix.App + ".Orders"; public const string Default = Prefix.App + ".Orders";
public const string Products = Default + ".Products"; public const string Products = Default + ".Products";
public const string PaymentMethods = Default + ".PaymentMethods"; public const string PaymentMethods = Default + ".PaymentMethods";
public const string InstallmentOptions = Default + ".InstallmentOptions"; public const string InstallmentOptions = Default + ".InstallmentOptions";
@ -397,32 +398,43 @@ public static class SeedConsts
public const string Demos = Prefix.App + ".Demos"; public const string Demos = Prefix.App + ".Demos";
public const string Contact = Prefix.App + ".Contact"; public const string Contact = Prefix.App + ".Contact";
public static class Menus
{
public const string Default = Prefix.App + ".Menus";
public const string Routes = Default + ".Routes";
public const string MenuGroup = Default + ".MenuGroup";
public const string Menu = Default + ".Menu";
public const string Manager = Default + ".Manager";
}
public static class DeveloperKits
{
public const string Default = Prefix.App + ".DeveloperKit";
public const string CustomEndpoints = Default + ".CustomEndpoints";
}
public const string Forum = Prefix.App + ".Forum";
//Administration //Administration
public const string Administration = Prefix.App + ".Administration"; public const string Administration = Prefix.App + ".Administration";
public const string Setting = Prefix.App + ".Setting"; public const string Setting = Prefix.App + ".Setting";
public static class IdentityManagement public static class IdentityManagement
{ {
public const string ClaimTypes = Prefix.App + ".ClaimType"; public const string Default = Prefix.App + ".IdentityManagement";
public const string IpRestrictions = Prefix.App + ".IpRestrictions";
}
public const string AuditLogs = Prefix.App + ".AuditLogs";
public static class Definitions
{
public const string Default = Prefix.App + ".Definitions";
public const string ContactTitle = Default + ".ContactTitle"; public const string ClaimTypes = Default + ".ClaimType";
public const string Currency = Default + ".Currency"; public const string AuditLogs = Default + ".AuditLogs";
public const string CountryGroup = Default + ".CountryGroup"; }
public const string Country = Default + ".Country";
public const string City = Default + ".City"; public static class Reports
public const string District = Default + ".District"; {
public const string Sector = Default + ".Sector"; public const string Default = Prefix.App + ".Reports";
public const string SkillType = Default + ".SkillType";
public const string SkillLevel = Default + ".SkillLevel"; public const string Categories = Default + ".Categories";
public const string Skill = Default + ".Skill"; public const string ReportTemplates = Default + ".ReportTemplates";
public const string UomCategory = Default + ".UomCategory";
public const string Uom = Default + ".Uom";
public const string WorkHour = Default + ".WorkHour";
} }
} }

View file

@ -1,4 +1,5 @@
import Tooltip from '@/components/ui/Tooltip' import Tooltip from '@/components/ui/Tooltip'
import { AI_ASSISTANT } from '@/constants/permission.constant'
import { ROUTES_ENUM } from '@/routes/route.constant' import { ROUTES_ENUM } from '@/routes/route.constant'
import { useLocalization } from '@/utils/hooks/useLocalization' import { useLocalization } from '@/utils/hooks/useLocalization'
import { usePermission } from '@/utils/hooks/usePermission' import { usePermission } from '@/utils/hooks/usePermission'
@ -10,14 +11,14 @@ const AiAssistant = () => {
const navigate = useNavigate() const navigate = useNavigate()
const { checkPermissions } = usePermission() const { checkPermissions } = usePermission()
const canViewAi = checkPermissions(['App.AiBot.Asistant']) const canViewAi = checkPermissions([AI_ASSISTANT])
if (!canViewAi) { if (!canViewAi) {
return null return null
} }
return ( return (
<Tooltip title={translate('::App.AiBot.Asistant')}> <Tooltip title={translate('::' + AI_ASSISTANT)}>
<div <div
onClick={() => navigate(ROUTES_ENUM.protected.admin.ai)} onClick={() => navigate(ROUTES_ENUM.protected.admin.ai)}
className="flex items-center justify-center text-2xl m-1 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 cursor-pointer transition-colors duration-200" className="flex items-center justify-center text-2xl m-1 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 cursor-pointer transition-colors duration-200"

View file

@ -1 +1,2 @@
export const GLOBAL_SEARCH = 'App.Settings.GlobalSearch' export const GLOBAL_SEARCH = 'App.Definitions.GlobalSearch'
export const AI_ASSISTANT = 'App.Definitions.AiBot.Asistant'

View file

@ -10,6 +10,7 @@ import { Container } from '@/components/shared'
import { Helmet } from 'react-helmet' import { Helmet } from 'react-helmet'
import { APP_NAME } from '@/constants/app.constant' import { APP_NAME } from '@/constants/app.constant'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import { AI_ASSISTANT } from '@/constants/permission.constant'
// Types // Types
type ChatType = 'chat' | 'query' | 'analyze' type ChatType = 'chat' | 'query' | 'analyze'
@ -293,7 +294,7 @@ const Assistant = () => {
<Container> <Container>
<Helmet <Helmet
titleTemplate={`%s | ${APP_NAME}`} titleTemplate={`%s | ${APP_NAME}`}
title={translate('::' + 'App.AiBot.Asistant')} title={translate('::' + AI_ASSISTANT)}
defaultTitle={APP_NAME} defaultTitle={APP_NAME}
></Helmet> ></Helmet>