diff --git a/.github/instructions/ai.instructions.md b/.github/instructions/ai.instructions.md index d9cde044..d230501f 100644 --- a/.github/instructions/ai.instructions.md +++ b/.github/instructions/ai.instructions.md @@ -59,8 +59,8 @@ System nature: component; backward-compatible additions to script recipes / editor options / tokens). Anything beyond that — a new React component or page, a new toolbox family, core engine changes (ListForm runtime, seeders, code generator, auth, DataSourceManager, dispatcher/compiler), new ABP - entity/module/migration, platform table schema changes, new NuGet/npm dependencies, `Routes` - in `MenusData.json`, new external integrations — is **out of frame**: finish everything that + entity/module/migration, platform table schema changes, new NuGet/npm dependencies, the + `App.Menus.Routes.json` seed data, new external integrations — is **out of frame**: finish everything that fits inside the frame first, then ask the user with a single question (why configuration is insufficient, the smallest change that works, files touched, rollback) and proceed **only with explicit approval**. Approval is per request and does not carry over. Full lists: @@ -660,8 +660,6 @@ Platform-owned screens, menus, permissions and language texts. Changing them req a deploy. AI must learn and teach implementation flow primarily from these assets: - ListFormSeeder_Saas.cs / ListFormSeeder_Administration.cs / ListFormSeeder_{Modul}.cs -- MenusData.json -- PermissionsData.json - HostData.json - LanguagesData.json - WizardDataSeeder.cs / CrudDataSeeder.cs — the seeders that read @@ -720,11 +718,11 @@ AI must prioritize metadata-based field behavior instead of suggesting custom Re ### 31.3 Step 3 - Add menu and route mapping -From `MenusData.json` patterns, AI must define both: +From the `configs/seeds/host/data/App.Menus.*.json` patterns, AI must define both: -- `Routes` entry: - - `key`, `path`, `componentPath`, `routeType`, `authority` -- `Menus` entry: +- `App.Menus.Routes.json` row: + - `Id`, `Key`, `Path`, `ComponentPath`, `RouteType`, `Authority` +- `App.Menus.Menu.json` row: - `ParentCode`, `Code`, `DisplayName`, `Url`, `Icon`, `RequiredPermissionName`, `Order` For dynamic list screens, base route pattern is: @@ -735,7 +733,7 @@ AI must ensure menu URL and route path point to same screen contract. ### 31.4 Step 4 - Add permissions -From `PermissionsData.json` patterns, AI must define: +From the `configs/seeds/host/data/Abp.Identity.Permission*.json` patterns, AI must define: - Permission group (if missing) - Permission definitions for feature root and actions diff --git a/.github/instructions/list.instructions.md b/.github/instructions/list.instructions.md index 81affdad..e6aec783 100644 --- a/.github/instructions/list.instructions.md +++ b/.github/instructions/list.instructions.md @@ -27,8 +27,8 @@ This document summarizes the rules, standards, and step-by-step instructions for ## Special File Handling Rules -- **MenusData.json:** - - Never modify the `Routes` section directly. Only `Modules` and `Menus` sections can be changed for menu additions or updates. All menu additions must use the platform's configuration mechanisms or be added to `Modules` and `Menus` as required by platform design. +- **configs/seeds/host/data/App.Menus.*.json:** + - Never modify `App.Menus.Routes.json` directly. Only `App.Menus.Module.json` and `App.Menus.Menu.json` can be changed for menu additions or updates. All menu additions must use the platform's configuration mechanisms or be added to those two files as required by platform design. - **LanguagesData.json:** - When adding a new key, always check if the key already exists. Only add the key if it does not exist to prevent duplicates. @@ -38,11 +38,11 @@ This document summarizes the rules, standards, and step-by-step instructions for ## File-by-File Change Summary -### 1. MenusData.json -- **{Modul} menu** added as a top-level menu with `ModuleId: {Modul}`. +### 1. configs/seeds/host/data/App.Menus.Menu.json +- **{Modul} menu** added as a top-level menu with `ModuleId: {Modul}`; the module row goes into `App.Menus.Module.json`. - **{Liste}** added as a child menu under {Modul}. -### 2. PermissionsData.json +### 2. configs/seeds/host/data/Abp.Identity.Permissions.json - **{Modul} permissions** grouped under `App.{Modul}`. - **{Liste} permissions** nested under {Modul} group. @@ -58,7 +58,7 @@ This document summarizes the rules, standards, and step-by-step instructions for - **Updated** all related constraints and references. ### 6. PlatformIdentityDataSeeder.cs -- **Removed** redundant {Modul} permission grant logic (now handled by PermissionsData.json). +- **Removed** redundant {Modul} permission grant logic (now handled by the permission seed data). ### 7. LanguagesData.json - **Added** localization entries for: @@ -73,8 +73,8 @@ This document summarizes the rules, standards, and step-by-step instructions for ### 1. Add a New Module (e.g., {Modul}) ``` Yeni bir modül ekle (ör: {Modul}): -- MenusData.json'a kök menü olarak ekle -- PermissionsData.json'da ayrı bir PermissionGroup oluştur +- configs/seeds/host/data/App.Menus.Menu.json'a kök menü, App.Menus.Module.json'a modül kaydı olarak ekle +- configs/seeds/host/data/Abp.Identity.PermissionGroups.json'da ayrı bir grup oluştur - ListFormSeeder_{Modul}.cs dosyası oluştur ve list-form seed'ini buraya taşı - SqlObjects.sql'de tabloyu {Modul}_T_{Entity} olarak adlandır - LanguagesData.json'a menü, liste ve alan çevirilerini ekle @@ -86,7 +86,7 @@ Yeni bir liste ekle (ör: {Liste}): - {Modul} ana menüsünün altına ekle - ListFormSeeder_{Modul}.cs dosyasına seed kodunu ekle - SqlObjects.sql'de tabloyu {Modul}_T_{Entity} olarak oluştur -- PermissionsData.json'da ilgili izinleri {Modul} grubuna ekle +- configs/seeds/host/data/Abp.Identity.Permissions.json'da ilgili izinleri {Modul} grubuna ekle - LanguagesData.json'a liste ve alan çevirilerini ekle ``` @@ -117,7 +117,7 @@ Yeni menü, liste veya alan eklediğinde LanguagesData.json'a şu şekilde ekle: ### 5. Remove Redundant or Incorrect Code ``` - Farklı modüllerde aynı izin veya seed kodu varsa, sadece ilgili modülde bırak -- PlatformIdentityDataSeeder.cs'de Permission grant kodunu kaldır, PermissionsData.json'dan yönet +- PlatformIdentityDataSeeder.cs'de Permission grant kodunu kaldır, Abp.Identity.Permissions.json'dan yönet ``` --- diff --git a/.github/instructions/lowcode-reference.instructions.md b/.github/instructions/lowcode-reference.instructions.md index e667cd53..a78ea592 100644 --- a/.github/instructions/lowcode-reference.instructions.md +++ b/.github/instructions/lowcode-reference.instructions.md @@ -1253,11 +1253,11 @@ açılmaz: ### 12.4 ListForm olmayan (özel React) ekranlar -Bu ekranlar `Sas_H_Route` kayıtlarıyla yönetilir (seed: `MenusData.json` → `Routes`). Yenisini -eklemek **kod yazmak demektir** — karar sırasının son adımıdır. +Bu ekranlar `Sas_H_Route` kayıtlarıyla yönetilir (seed: +`configs/seeds/host/data/App.Menus.Routes.json`). Yenisini eklemek **kod yazmak demektir** — karar sırasının son adımıdır. -Bir route kaydının alanları: `key`, `path`, `componentType`, `componentPath` (`@/views/...`), -`routeType`, `authority[]`. +Bir route kaydının alanları: `Id`, `Key`, `Path`, `ComponentType`, `ComponentPath` (`@/views/...`), +`RouteType`, `Authority` (virgülle ayrılmış yetki listesi). | `routeType` | Anlam | | --- | --- | diff --git a/.github/instructions/lowcode.instructions.md b/.github/instructions/lowcode.instructions.md index 5ed11b72..5834bd13 100644 --- a/.github/instructions/lowcode.instructions.md +++ b/.github/instructions/lowcode.instructions.md @@ -407,7 +407,7 @@ kullanıcıya sorulur ve yalnızca onayla yapılır.** "Yapılamaz" cevabı yokt | Çekirdek motor | ListForm runtime, seeder'lar, `codeGenerator.ts`, yetki/kimlik altyapısı, `DataSourceManager`, dispatcher/derleyici (`CustomEndpointAppService`, `DynamicServiceCompiler`) | | Backend şeması | Yeni ABP modülü/entity/migration, platform tablolarında (`{Önek}_{H\|T\|B}_{Ad}` — reference §12.1) kolon değişikliği, `TableNameEnum`/`TableNameResolver` değişikliği, DTO/JSON kolon sözleşmesini **bozan** değişiklik | | Bağımlılık | Yeni NuGet/npm paketi, sürüm yükseltme | -| Sabit yapılar | `MenusData.json` → `Routes`, `PlatformConsts` içindeki mevcut değerlerin değişmesi | +| Sabit yapılar | `data/App.Menus.Routes.json`, `PlatformConsts` içindeki mevcut değerlerin değişmesi | | Dış dünya | Yeni harici entegrasyon, yeni bağlantı tipi, üçüncü taraf servis | **Sorma biçimi:** çerçeve içinde yapılabilen her şeyi **önce bitir**, sonra tek soruda @@ -1538,8 +1538,8 @@ olduğu sürece popup form açmaz. Diyalog kapanışı listeyi yenilediği için yenileme çağrısı gerekmez. Canlı örnek: **Dynamic Services** (`App.DeveloperKit.DynamicServices`) — liste, KPI şeridi ve Swagger butonu ListForm'da; kod yazma `DynamicServiceEditor` diyalogunda (§9.3). -> **Adres değişiminde veritabanı uyarısı:** `MenusData.json`'daki `Menus` ve `Routes` kayıtları -> **yalnızca yoksa** eklenir (`MenuDataSeeder`). Var olan bir menünün `Url`'ini ya da bir route'un +> **Adres değişiminde veritabanı uyarısı:** `data/App.Menus.Menu.json` ve `App.Menus.Routes.json` +> kayıtları **yalnızca yoksa** eklenir (`ListFormSeedDataApplier`). Var olan bir menünün `Url`'ini ya da bir route'un > `Path`'ini değiştirdiğinde kurulu veritabanları eski adreste kalır; düzeltme > `{sql|postgres}/execute/` altında bir prosedürle (§8.3) ya da elle yapılır. Yeni kurulumda > sorun çıkmadığı için bu adım kolayca atlanır. @@ -3072,7 +3072,7 @@ Yönetim yetkileri: `App.DeveloperKit.DynamicServices{,.Create,.Edit,.Delete,.Manage,.TestCompile,.Publish,.ViewCode}` — `Manage` aktif/pasif ve toplu işlemler, `ViewCode` kaynak görüntüleme kapısıdır. Servisin **kendi uçlarının** yetkisi ise koddaki `[Authorize(...)]` özniteliğidir; sınıfı yetkisiz -bırakma, gerekiyorsa `PermissionsData.json`'a yeni yetki tanımla (CLAUDE.md kesişen değişiklik +bırakma, gerekiyorsa `data/Abp.Identity.Permissions.json`'a yeni yetki tanımla (CLAUDE.md kesişen değişiklik kuralı). **Seed:** `DynamicService` kayıtları yalnızca veritabanında yaşar; hiçbir seed dosyası okunmaz. @@ -3277,8 +3277,9 @@ elle düzeltme ve wizard'ın kapsamadığı düzenlemeler içindir. **Kurallar — prompt ile üretim yaparken:** -1. **Menüyü elle ekleme.** Yeni bir ekranın menüsü wizard seed dosyasından gelir; `MenusData.json` - yalnızca platformun kendi ekranları içindir ve orada da `Routes` bölümüne dokunulmaz. +1. **Menüyü elle ekleme.** Yeni bir ekranın menüsü wizard seed dosyasından gelir; + `data/App.Menus.Menu.json` yalnızca platformun kendi ekranları içindir ve + `App.Menus.Routes.json` dosyasına hiç dokunulmaz. 2. **Route kaydı üretme.** Dinamik liste ekranları statik `/admin/list/:listFormCode` route'unu kullanır; custom component'lerin route'u `RoutePath` alanından türetilir. `Route` tablosu yalnızca fiziksel React sayfaları içindir ve prompt ile ekran üretirken böyle bir sayfa diff --git a/README.md b/README.md index 443300fe..934b2d37 100644 --- a/README.md +++ b/README.md @@ -896,7 +896,8 @@ Route.Authority ──┘ └► Permission dışındadır: `Pub` modülü altında tutulur ve uygulama konfigürasyonuyla taşınır (bkz. §10.4). **Yetki kodları** `PlatformConsts.AppCodes` içinde merkezî olarak tanımlıdır ve -`PermissionsData.json` ile seed edilir. Ana gruplar: `App.Saas`, `App.Branches`, `App.Intranet.*`, +`configs/seeds/host/data/Abp.Identity.Permissions.json` ile seed edilir (gruplar: +`Abp.Identity.PermissionGroups.json`). Ana gruplar: `App.Saas`, `App.Branches`, `App.Intranet.*`, `App.Definitions.*`, `App.Restrictions.*`, `App.Languages.*`, `App.Listforms.*`, `App.Notifications.*`, `App.BackgroundWorkers.*`, `App.Menus.*`, `App.DeveloperKit.*`, `App.SqlQueryManager.*`, @@ -977,7 +978,8 @@ react-icons adı, `Order` sıra, `IsDisabled` yayın anahtarı, `DisplayName` di `[Authorize]` olduğu için menüler uygulama konfigürasyonunun `publicMenus` alanıyla taşınır (`PlatformApplicationConfigurationContributor`), istemcide `usePublicMenu` okur. `Pub` modülü yönetim navigasyonuna girmez (`abpConfig.model.ts` menüyü kurarken bu modülü eler; Menü Yönetimi -ekranı elemez, menüler oradan düzenlenir). Seed: `MenusData.json` → `Modules` + `Menus`. +ekranı elemez, menüler oradan düzenlenir). Seed: `configs/seeds/host/data/App.Menus.Module.json` ve +`App.Menus.Menu.json`. **Sayfa.** Her public sayfa bir Custom Component'tir: `RoutePath` `/admin/` ile başlamadığı sürece bileşen otomatik olarak public route olur ve `PublicLayout` altında yayınlanır. Tasarım yalnızca @@ -1593,8 +1595,6 @@ Platformun kendi ekranları, menüleri, yetkileri ve dil metinleri buradadır; d derlenip yayınlanır. Yeni bir modülün nasıl kurulacağını öğrenmek için başvurulacak dosyalar: - `ListFormSeeder_Saas.cs`, `ListFormSeeder_Administration.cs` — ListForm + alan tanımları -- `MenusData.json` — `Routes`, `Modules`, `Menus` -- `PermissionsData.json` — yetki grupları ve tanımları - `HostData.json` — ayar/entegrasyon değerleri - `LanguagesData.json` — dil anahtarları (EN/TR) - `WizardDataSeeder.cs`, `CrudDataSeeder.cs` — aşağıdaki @@ -1613,6 +1613,8 @@ configs/seeds/ │ ├── wizard/ # {Ad}.json → WizardDataSeeder │ ├── crud/ # {EntityName}.json → CrudEndpointSeedApplier │ ├── data/ # {ListFormCode}.json → ListFormSeedDataApplier +│ │ # App.Menus.{Routes,Module,Menu}.json — route/modül/menü ağacı +│ │ # Abp.Identity.Permission{Groups,s}.json — yetki tanımları │ ├── sql/{object,execute}/ # .sql (SQL Server) │ └── postgres/{object,execute}/ ├── tenants/{tenantId}/… # aynı düzen, tenant kapsamı diff --git a/api/src/Sozsoft.Platform.Application.Contracts/Permissions/PlatformPermissionDefinitionProvider.cs b/api/src/Sozsoft.Platform.Application.Contracts/Permissions/PlatformPermissionDefinitionProvider.cs index c2b7d57d..7bfaa101 100644 --- a/api/src/Sozsoft.Platform.Application.Contracts/Permissions/PlatformPermissionDefinitionProvider.cs +++ b/api/src/Sozsoft.Platform.Application.Contracts/Permissions/PlatformPermissionDefinitionProvider.cs @@ -3,8 +3,8 @@ namespace Sozsoft.Platform.Permissions; /// -/// Uygulama yetkileri kod içinde tanımlanmaz; Migrations/PermissionsData.json -/// dosyasından PermissionDataSeeder ile veritabanına seed edilir ve +/// Uygulama yetkileri kod içinde tanımlanmaz; configs/seeds/host/data/Abp.Identity.Permissions.json +/// dosyasından ListFormSeedDataApplier ile veritabanına seed edilir ve /// oradan dinamik olarak yönetilir. Bu sağlayıcı yalnızca kullanılmayan /// ABP modül gruplarını kaldırmak için vardır. /// diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs index 176c7d01..afd37aa2 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs @@ -57,23 +57,6 @@ public class NotificationRuleSeedDto public bool IsCustomized { get; set; } } -public class PermissionGroupDefinitionRecordSeedDto -{ - public string Name { get; set; } - public string DisplayName { get; set; } -} - -public class PermissionDefinitionRecordSeedDto -{ - public string GroupName { get; set; } - public string Name { get; set; } - public string ParentName { get; set; } - public string DisplayName { get; set; } - public bool IsEnabled { get; set; } - public int MultiTenancySide { get; set; } - public string Modules { get; set; } -} - public class CurrencySeedDto { public string Id { get; set; } diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json index d8057814..365cb74c 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json @@ -27945,8 +27945,8 @@ { "resourceName": "Platform", "key": "App.Menus.Routes.Description", - "en": "Routes — the route records of custom React screens. Table: Sas_H_Route · host scope · list screen.\nUsage: needed only when a page written in code is added — this is the last step of the decision order. Screens produced with a ListForm do not get a route record; they use the ready dynamic routes /admin/list/{code}, /admin/form/{code}, /admin/form/{code}/{id}, /admin/chart/{code}.\nFields:\n• Key → the unique key of the route; the menu record binds to the page over this value\n• Path → the url; parameters are written in the /admin/foo/:id form\n• ComponentType → how the component is resolved (normal)\n• ComponentPath → the component path, e.g. @/views/admin/foo/Foo. The file must exist in the repository\n• RouteType → who may open it: public (no login), authenticated (any logged in user), protected (permission required)\n• Authority → the permissions that may open it; on a protected route this field is mandatory\nCaution: a route whose ComponentPath does not exist breaks the whole menu load, not just that page. In Migrations/MenusData.json the Routes section is managed by the platform — while adding a menu only the Modules and Menus sections are touched.", - "tr": "Route'lar — özel React ekranlarının route kayıtları. Tablo: Sas_H_Route · host kapsamlı · liste ekranı.\nKullanım: yalnızca kod ile yazılmış bir sayfa eklenirken gerekir — karar sırasının son adımıdır. ListForm ile üretilen ekranlara route kaydı açılmaz; hazır dinamik rotalar kullanılır: /admin/list/{kod}, /admin/form/{kod}, /admin/form/{kod}/{id}, /admin/chart/{kod}.\nAlanlar:\n• Key → route'un benzersiz anahtarı; menü kaydı sayfaya bu değerle bağlanır\n• Path → url; parametreler /admin/foo/:id biçiminde yazılır\n• ComponentType → bileşenin nasıl çözüleceği (normal)\n• ComponentPath → bileşen yolu, örn. @/views/admin/foo/Foo. Dosyanın depoda bulunması zorunludur\n• RouteType → kimin açabileceği: public (oturumsuz), authenticated (oturum açmış herkes), protected (yetki gerekir)\n• Authority → açabilecek yetkiler; protected route'ta bu alan zorunludur\nDikkat: ComponentPath karşılığı olmayan route yalnızca o sayfayı değil menünün tamamının yüklenmesini bozar. Migrations/MenusData.json içindeki Routes bölümü platform tarafından yönetilir — menü eklerken yalnızca Modules ve Menus bölümlerine dokunulur." + "en": "Routes — the route records of custom React screens. Table: Sas_H_Route · host scope · list screen.\nUsage: needed only when a page written in code is added — this is the last step of the decision order. Screens produced with a ListForm do not get a route record; they use the ready dynamic routes /admin/list/{code}, /admin/form/{code}, /admin/form/{code}/{id}, /admin/chart/{code}.\nFields:\n• Key → the unique key of the route; the menu record binds to the page over this value\n• Path → the url; parameters are written in the /admin/foo/:id form\n• ComponentType → how the component is resolved (normal)\n• ComponentPath → the component path, e.g. @/views/admin/foo/Foo. The file must exist in the repository\n• RouteType → who may open it: public (no login), authenticated (any logged in user), protected (permission required)\n• Authority → the permissions that may open it; on a protected route this field is mandatory\nCaution: a route whose ComponentPath does not exist breaks the whole menu load, not just that page. The seed file configs/seeds/host/data/App.Menus.Routes.json is managed by the platform — while adding a menu only App.Menus.Module.json and App.Menus.Menu.json are touched.", + "tr": "Route'lar — özel React ekranlarının route kayıtları. Tablo: Sas_H_Route · host kapsamlı · liste ekranı.\nKullanım: yalnızca kod ile yazılmış bir sayfa eklenirken gerekir — karar sırasının son adımıdır. ListForm ile üretilen ekranlara route kaydı açılmaz; hazır dinamik rotalar kullanılır: /admin/list/{kod}, /admin/form/{kod}, /admin/form/{kod}/{id}, /admin/chart/{kod}.\nAlanlar:\n• Key → route'un benzersiz anahtarı; menü kaydı sayfaya bu değerle bağlanır\n• Path → url; parametreler /admin/foo/:id biçiminde yazılır\n• ComponentType → bileşenin nasıl çözüleceği (normal)\n• ComponentPath → bileşen yolu, örn. @/views/admin/foo/Foo. Dosyanın depoda bulunması zorunludur\n• RouteType → kimin açabileceği: public (oturumsuz), authenticated (oturum açmış herkes), protected (yetki gerekir)\n• Authority → açabilecek yetkiler; protected route'ta bu alan zorunludur\nDikkat: ComponentPath karşılığı olmayan route yalnızca o sayfayı değil menünün tamamının yüklenmesini bozar. configs/seeds/host/data/App.Menus.Routes.json seed dosyası platform tarafından yönetilir — menü eklerken yalnızca App.Menus.Module.json ve App.Menus.Menu.json dosyalarına dokunulur." }, { "resourceName": "Platform", @@ -27957,8 +27957,8 @@ { "resourceName": "Platform", "key": "App.Menus.Menu.Description", - "en": "Menu — menu items. Table: Sas_H_Menu · host scope · tree layout. The menu comes from the database, not from code.\nUsage: the tree of the left menu is built here. The produced screen becomes visible to the user only after its menu record is opened.\nFields:\n• Code → the unique code of the menu item; the child items reference it through ParentCode\n• ParentCode → the parent menu; the tree structure is formed over this field\n• DisplayName → the language key of the displayed name; the text is written on Language Text\n• ModuleId → the module the root menu belongs to; it references the Module record and the module cannot be deleted while a menu points at it\n• Url → the address it opens; for a produced screen /admin/list/{ListFormCode}\n• Icon, CssClass → the icon and additional style\n• Order → the ordering among siblings\n• Target → does it open in the same tab or a new one\n• ElementId → the dom id used for tests and guided tours\n• RequiredPermissionName → a menu whose permission the user does not hold is not rendered at all\n• IsDisabled → a disabled item does not appear in the menu; the record is preserved\nRule: the menu item, the route it opens and the permission must show the same contract. A visible menu leading to a screen the user cannot open is a design error.\nCaution: a menu added only from the interface disappears on a database reset; the same record is also written into Migrations/MenusData.json (Modules and Menus sections only).", - "tr": "Menü — menü öğeleri. Tablo: Sas_H_Menu · host kapsamlı · ağaç düzeni. Menü koddan değil veritabanından gelir.\nKullanım: sol menünün ağacı burada kurulur. Üretilen ekran, menü kaydı açılmadan kullanıcıya görünmez.\nAlanlar:\n• Code → menü öğesinin benzersiz kodu; alt öğeler ParentCode ile buna referans verir\n• ParentCode → üst menü; ağaç yapısı bu alan üzerinden kurulur\n• DisplayName → görünen adın dil anahtarı; metin Language Text ekranına yazılır\n• ModuleId → kök menünün bağlı olduğu modül; Modül kaydına referans verir, menü bağlıyken modül silinemez\n• Url → açtığı adres; üretilen ekran için /admin/list/{ListFormCode}\n• Icon, CssClass → ikon ve ek stil\n• Order → kardeşleri arasındaki sıra\n• Target → aynı sekmede mi yeni sekmede mi açılacağı\n• ElementId → test ve rehberli tur için kullanılan dom kimliği\n• RequiredPermissionName → kullanıcının yetkisi olmayan menü hiç basılmaz\n• IsDisabled → pasif öğe menüde görünmez, kaydı korunur\nKural: menü öğesi, açtığı route ve yetki aynı sözleşmeyi göstermelidir. Görünen ama açılamayan ekrana götüren menü tasarım hatasıdır.\nDikkat: yalnızca arayüzden eklenen menü veritabanı sıfırlandığında kaybolur; aynı kayıt Migrations/MenusData.json dosyasına da yazılır (yalnızca Modules ve Menus bölümleri)." + "en": "Menu — menu items. Table: Sas_H_Menu · host scope · tree layout. The menu comes from the database, not from code.\nUsage: the tree of the left menu is built here. The produced screen becomes visible to the user only after its menu record is opened.\nFields:\n• Code → the unique code of the menu item; the child items reference it through ParentCode\n• ParentCode → the parent menu; the tree structure is formed over this field\n• DisplayName → the language key of the displayed name; the text is written on Language Text\n• ModuleId → the module the root menu belongs to; it references the Module record and the module cannot be deleted while a menu points at it\n• Url → the address it opens; for a produced screen /admin/list/{ListFormCode}\n• Icon, CssClass → the icon and additional style\n• Order → the ordering among siblings\n• Target → does it open in the same tab or a new one\n• ElementId → the dom id used for tests and guided tours\n• RequiredPermissionName → a menu whose permission the user does not hold is not rendered at all\n• IsDisabled → a disabled item does not appear in the menu; the record is preserved\nRule: the menu item, the route it opens and the permission must show the same contract. A visible menu leading to a screen the user cannot open is a design error.\nCaution: a menu added only from the interface disappears on a database reset; the same record is also written into configs/seeds/host/data/App.Menus.Menu.json (and the module row into App.Menus.Module.json).", + "tr": "Menü — menü öğeleri. Tablo: Sas_H_Menu · host kapsamlı · ağaç düzeni. Menü koddan değil veritabanından gelir.\nKullanım: sol menünün ağacı burada kurulur. Üretilen ekran, menü kaydı açılmadan kullanıcıya görünmez.\nAlanlar:\n• Code → menü öğesinin benzersiz kodu; alt öğeler ParentCode ile buna referans verir\n• ParentCode → üst menü; ağaç yapısı bu alan üzerinden kurulur\n• DisplayName → görünen adın dil anahtarı; metin Language Text ekranına yazılır\n• ModuleId → kök menünün bağlı olduğu modül; Modül kaydına referans verir, menü bağlıyken modül silinemez\n• Url → açtığı adres; üretilen ekran için /admin/list/{ListFormCode}\n• Icon, CssClass → ikon ve ek stil\n• Order → kardeşleri arasındaki sıra\n• Target → aynı sekmede mi yeni sekmede mi açılacağı\n• ElementId → test ve rehberli tur için kullanılan dom kimliği\n• RequiredPermissionName → kullanıcının yetkisi olmayan menü hiç basılmaz\n• IsDisabled → pasif öğe menüde görünmez, kaydı korunur\nKural: menü öğesi, açtığı route ve yetki aynı sözleşmeyi göstermelidir. Görünen ama açılamayan ekrana götüren menü tasarım hatasıdır.\nDikkat: yalnızca arayüzden eklenen menü veritabanı sıfırlandığında kaybolur; aynı kayıt configs/seeds/host/data/App.Menus.Menu.json dosyasına da yazılır (modül satırı App.Menus.Module.json içine)." }, { "resourceName": "Platform", @@ -28023,14 +28023,14 @@ { "resourceName": "Platform", "key": "Abp.Identity.PermissionGroups.Description", - "en": "Permission Groups — the top level of the permission tree. Table: AbpPermissionGroups · list screen.\nUsage: every permission belongs to a group and the group determines the heading under which the permission appears in the role and user permission dialogs. The groups also carry the module division: App.Saas, App.Administration, a project module.\nFields:\n• Name → the group code; permission rows reference it through GroupName\n• DisplayName → the language key of the displayed name\n• ExtraProperties → additional information kept by ABP on the record\nCaution: permissions and their groups are produced by the platform — by the Wizard, by the seeder and by Migrations/PermissionsData.json. Do not open a group by hand for a screen you produce; the wizard creates the group and the permissions together and keeps the codes consistent.", - "tr": "Yetki Grupları — yetki ağacının en üst seviyesi. Tablo: AbpPermissionGroups · liste ekranı.\nKullanım: her yetki bir gruba bağlıdır ve grup, yetkinin rol ve kullanıcı yetki diyaloglarında hangi başlık altında görüneceğini belirler. Gruplar aynı zamanda modül ayrımını taşır: App.Saas, App.Administration, proje modülü.\nAlanlar:\n• Name → grup kodu; yetki satırları GroupName alanıyla buna referans verir\n• DisplayName → görünen adın dil anahtarı\n• ExtraProperties → ABP'nin kayıt üzerinde tuttuğu ek bilgi\nDikkat: yetkiler ve grupları platform tarafından üretilir — Wizard, seeder ve Migrations/PermissionsData.json. Ürettiğin ekran için elle grup açma; sihirbaz grubu ve yetkileri birlikte oluşturur, kodları tutarlı tutar." + "en": "Permission Groups — the top level of the permission tree. Table: AbpPermissionGroups · list screen.\nUsage: every permission belongs to a group and the group determines the heading under which the permission appears in the role and user permission dialogs. The groups also carry the module division: App.Saas, App.Administration, a project module.\nFields:\n• Name → the group code; permission rows reference it through GroupName\n• DisplayName → the language key of the displayed name\n• ExtraProperties → additional information kept by ABP on the record\nCaution: permissions and their groups are produced by the platform — by the Wizard, by the seeder and by the configs/seeds/host/data/Abp.Identity.Permission*.json seed files. Do not open a group by hand for a screen you produce; the wizard creates the group and the permissions together and keeps the codes consistent.", + "tr": "Yetki Grupları — yetki ağacının en üst seviyesi. Tablo: AbpPermissionGroups · liste ekranı.\nKullanım: her yetki bir gruba bağlıdır ve grup, yetkinin rol ve kullanıcı yetki diyaloglarında hangi başlık altında görüneceğini belirler. Gruplar aynı zamanda modül ayrımını taşır: App.Saas, App.Administration, proje modülü.\nAlanlar:\n• Name → grup kodu; yetki satırları GroupName alanıyla buna referans verir\n• DisplayName → görünen adın dil anahtarı\n• ExtraProperties → ABP'nin kayıt üzerinde tuttuğu ek bilgi\nDikkat: yetkiler ve grupları platform tarafından üretilir — Wizard, seeder ve configs/seeds/host/data/Abp.Identity.Permission*.json seed dosyaları. Ürettiğin ekran için elle grup açma; sihirbaz grubu ve yetkileri birlikte oluşturur, kodları tutarlı tutar." }, { "resourceName": "Platform", "key": "Abp.Identity.Permissions.Description", - "en": "Permissions — the permission definitions of the application. Table: AbpPermissions · tree layout.\nUsage: the permission contract of every screen is visible here. A list screen normally has a root permission plus the .Create, .Update, .Delete, .Export, .Import and .Note sub-permissions; the ListForm PermissionJson maps these codes onto the buttons.\nFields:\n• Name → the permission code, e.g. App.Definitions.Currency.Create. It is the same value referenced from the code (PlatformConsts.AppCodes) and from the UI\n• ParentName → the parent permission; the tree is formed over this field and granting a parent does not automatically grant the children\n• GroupName → the permission group it belongs to\n• DisplayName → the language key of the displayed name\n• MultiTenancySide → on which side it is valid: host, tenant or both. A permission defined only for host is not offered to a tenant role\n• Modules → which modules the permission belongs to; it drives the module based filtering of the permission dialogs\n• IsEnabled → a disabled permission is not offered to anyone; it is the fastest way to close a capability across the system\nCaution: a permission added only from the interface is lost on a database reset. The same record is also written into PlatformConsts.AppCodes, Migrations/PermissionsData.json, LanguagesData.json and, if it is used in the interface, into permission.constant.ts.", - "tr": "Yetkiler — uygulamanın yetki tanımları. Tablo: AbpPermissions · ağaç düzeni.\nKullanım: her ekranın yetki sözleşmesi burada görünür. Liste ekranı normalde bir kök yetki ile birlikte .Create, .Update, .Delete, .Export, .Import ve .Note alt yetkilerini taşır; ListForm PermissionJson bu kodları butonlara eşler.\nAlanlar:\n• Name → yetki kodu, örn. App.Definitions.Currency.Create. Koddan (PlatformConsts.AppCodes) ve arayüzden referans verilen değerle aynıdır\n• ParentName → üst yetki; ağaç bu alan üzerinden kurulur ve üst yetkiyi vermek alt yetkileri otomatik vermez\n• GroupName → bağlı olduğu yetki grubu\n• DisplayName → görünen adın dil anahtarı\n• MultiTenancySide → hangi tarafta geçerli olduğu: host, tenant veya ikisi. Yalnızca host için tanımlı yetki kiracı rolüne sunulmaz\n• Modules → yetkinin hangi modüllere ait olduğu; yetki diyaloglarının modül bazlı süzülmesini sağlar\n• IsEnabled → pasif yetki kimseye sunulmaz; bir yeteneği sistem genelinde kapatmanın en hızlı yoludur\nDikkat: yalnızca arayüzden eklenen yetki veritabanı sıfırlandığında kaybolur. Aynı kayıt PlatformConsts.AppCodes, Migrations/PermissionsData.json, LanguagesData.json ve arayüzde kullanılacaksa permission.constant.ts dosyalarına da yazılır." + "en": "Permissions — the permission definitions of the application. Table: AbpPermissions · tree layout.\nUsage: the permission contract of every screen is visible here. A list screen normally has a root permission plus the .Create, .Update, .Delete, .Export, .Import and .Note sub-permissions; the ListForm PermissionJson maps these codes onto the buttons.\nFields:\n• Name → the permission code, e.g. App.Definitions.Currency.Create. It is the same value referenced from the code (PlatformConsts.AppCodes) and from the UI\n• ParentName → the parent permission; the tree is formed over this field and granting a parent does not automatically grant the children\n• GroupName → the permission group it belongs to\n• DisplayName → the language key of the displayed name\n• MultiTenancySide → on which side it is valid: host, tenant or both. A permission defined only for host is not offered to a tenant role\n• Modules → which modules the permission belongs to; it drives the module based filtering of the permission dialogs\n• IsEnabled → a disabled permission is not offered to anyone; it is the fastest way to close a capability across the system\nCaution: a permission added only from the interface is lost on a database reset. The same record is also written into PlatformConsts.AppCodes, configs/seeds/host/data/Abp.Identity.Permissions.json, LanguagesData.json and, if it is used in the interface, into permission.constant.ts.", + "tr": "Yetkiler — uygulamanın yetki tanımları. Tablo: AbpPermissions · ağaç düzeni.\nKullanım: her ekranın yetki sözleşmesi burada görünür. Liste ekranı normalde bir kök yetki ile birlikte .Create, .Update, .Delete, .Export, .Import ve .Note alt yetkilerini taşır; ListForm PermissionJson bu kodları butonlara eşler.\nAlanlar:\n• Name → yetki kodu, örn. App.Definitions.Currency.Create. Koddan (PlatformConsts.AppCodes) ve arayüzden referans verilen değerle aynıdır\n• ParentName → üst yetki; ağaç bu alan üzerinden kurulur ve üst yetkiyi vermek alt yetkileri otomatik vermez\n• GroupName → bağlı olduğu yetki grubu\n• DisplayName → görünen adın dil anahtarı\n• MultiTenancySide → hangi tarafta geçerli olduğu: host, tenant veya ikisi. Yalnızca host için tanımlı yetki kiracı rolüne sunulmaz\n• Modules → yetkinin hangi modüllere ait olduğu; yetki diyaloglarının modül bazlı süzülmesini sağlar\n• IsEnabled → pasif yetki kimseye sunulmaz; bir yeteneği sistem genelinde kapatmanın en hızlı yoludur\nDikkat: yalnızca arayüzden eklenen yetki veritabanı sıfırlandığında kaybolur. Aynı kayıt PlatformConsts.AppCodes, configs/seeds/host/data/Abp.Identity.Permissions.json, LanguagesData.json ve arayüzde kullanılacaksa permission.constant.ts dosyalarına da yazılır." }, { "resourceName": "Platform", diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs index 4c36a869..17bc9e85 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs @@ -69,6 +69,10 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep SelectCommand = "AbpPermissionGroups", KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), HeaderFilterJson = DefaultHeaderFilterJson(), @@ -79,7 +83,9 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep PermissionJson = DefaultPermissionJson(AbpIdentity.PermissionGroups.Create, AbpIdentity.PermissionGroups.Default, AbpIdentity.PermissionGroups.Update, AbpIdentity.PermissionGroups.Delete, AbpIdentity.PermissionGroups.Export, AbpIdentity.PermissionGroups.Import, AbpIdentity.PermissionGroups.Note), PagerOptionJson = DefaultPagerOptionJson, InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { - new() { FieldName = "Id", FieldDbType = DbType.Guid, Value = "@NEWID", CustomValueType = FieldCustomValueTypeEnum.CustomKey } + new() { FieldName = "Id", FieldDbType = DbType.Guid, Value = "@NEWID", CustomValueType = FieldCustomValueTypeEnum.CustomKey }, + // ExtraProperties bos birakilirsa ABP kaydi okurken sozlugu kuramaz; bos JSON nesnesi yazilir. + new() { FieldName = "ExtraProperties", FieldDbType = DbType.String, Value = "{}", CustomValueType = FieldCustomValueTypeEnum.Value } }), EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 350, true, true, true, true, false), EditingFormJson = JsonSerializer.Serialize(new List() @@ -204,6 +210,10 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep SelectCommand = "AbpPermissions", KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), HeaderFilterJson = DefaultHeaderFilterJson(), @@ -215,7 +225,9 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep PagerOptionJson = DefaultPagerOptionJson, TreeOptionJson = DefaultTreeOptionJson("Name", "ParentName", true), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { - new() { FieldName = "Id", FieldDbType = DbType.Guid, Value = "@NEWID", CustomValueType = FieldCustomValueTypeEnum.CustomKey } + new() { FieldName = "Id", FieldDbType = DbType.Guid, Value = "@NEWID", CustomValueType = FieldCustomValueTypeEnum.CustomKey }, + // ExtraProperties bos birakilirsa ABP kaydi okurken sozlugu kuramaz; bos JSON nesnesi yazilir. + new() { FieldName = "ExtraProperties", FieldDbType = DbType.String, Value = "{}", CustomValueType = FieldCustomValueTypeEnum.Value } }), EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 600, true, true, true, true, false), EditingFormJson = JsonSerializer.Serialize(new List() diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs index 62680073..ebc624ba 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs @@ -6219,6 +6219,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Route)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), @@ -6446,6 +6450,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Module)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.String, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), HeaderFilterJson = DefaultHeaderFilterJson(), @@ -6537,6 +6545,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Menu)), KeyFieldName = "Code", KeyFieldDbSourceType = DbType.String, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), HeaderFilterJson = DefaultHeaderFilterJson(), @@ -6551,7 +6563,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { Order=1, ColCount=2, ColSpan=1, ItemType="group" }, }), - InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson(DbType.String, "Code"), + // Menu tablosunda audit kolonu yok; varsayilan olarak yalnizca anahtar uretilir. + InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { + new() { FieldName = "Id", FieldDbType = DbType.Guid, Value = DefaultValues.NewId, CustomValueType = FieldCustomValueTypeEnum.CustomKey } + }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { FieldName = "IsDisabled", FieldDbType = DbType.Boolean, Value = "false", CustomValueType = FieldCustomValueTypeEnum.Value } }) @@ -6592,8 +6607,6 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency Visible = true, IsActive = true, - SortIndex = 1, - SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, @@ -6644,6 +6657,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency ListOrderNo = 4, Visible = true, IsActive = true, + SortIndex = 1, + SortDirection = GridColumnOptions.SortOrderAsc, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenuDataSeeder.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenuDataSeeder.cs deleted file mode 100644 index f23634ad..00000000 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenuDataSeeder.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.Extensions.Configuration; -using Sozsoft.Platform.Entities; -using Volo.Abp.Data; -using Volo.Abp.DependencyInjection; -using Volo.Abp.Domain.Repositories; - -namespace Sozsoft.Platform.Data.Seeds; - -public class RouteSeedDto -{ - public string Key { get; set; } - public string Path { get; set; } - public string ComponentType { get; set; } - public string ComponentPath { get; set; } - public string RouteType { get; set; } - public string[] Authority { get; set; } -} - -public class ModuleSeedDto -{ - public string Name { get; set; } -} - -public class MenuSeedDto -{ - public string ParentCode { get; set; } - public string Code { get; set; } - public string DisplayName { get; set; } - public int Order { get; set; } - public string Url { get; set; } - public string Icon { get; set; } - public string CssClass { get; set; } - public string RequiredPermissionName { get; set; } - public bool IsDisabled { get; set; } - public string ModuleId { get; set; } -} - -public class MenuSeederDto -{ - public List Routes { get; set; } - public List Modules { get; set; } - public List Menus { get; set; } -} - -public class MenuDataSeeder : IDataSeedContributor, ITransientDependency -{ - private readonly IRepository _routeRepository; - private readonly IRepository _menuRepository; - private readonly IRepository _moduleRepository; - - public MenuDataSeeder( - IRepository routeRepository, - IRepository menuRepository, - IRepository moduleRepository - ) - { - _routeRepository = routeRepository; - _menuRepository = menuRepository; - _moduleRepository = moduleRepository; - } - - public async Task SeedAsync(DataSeedContext context) - { - var configuration = new ConfigurationBuilder() - .SetBasePath(Directory.GetCurrentDirectory()) - .AddJsonFile(Path.Combine("Migrations", "MenusData.json")) - .Build(); - - var items = configuration.Get(); - - foreach (var item in items.Routes) - { - var exists = await _routeRepository.AnyAsync(x => x.Key == item.Key); - - if (!exists) - { - await _routeRepository.InsertAsync(new Route( - item.Key, - item.Path, - item.ComponentType, - item.ComponentPath, - item.RouteType, - item.Authority ?? [] - ), autoSave: true); - } - } - - foreach (var item in items.Modules) - { - var exists = await _moduleRepository.AnyAsync(x => x.Name == item.Name); - - if (!exists) - { - await _moduleRepository.InsertAsync(new Module(item.Name) - { - Name = item.Name - }, autoSave: true); - } - } - - foreach (var item in items.Menus) - { - var exists = await _menuRepository.AnyAsync(x => x.Code == item.Code); - - if (!exists) - { - // Menunun bagli oldugu modul Modules bolumunde tanimli degilse burada olusturulur; - // aksi halde ModuleId yabanci anahtari seed sirasinda hata verir. - await EnsureModuleAsync(item.ModuleId); - - await _menuRepository.InsertAsync(new Menu - { - ParentCode = string.IsNullOrWhiteSpace(item.ParentCode) ? null : item.ParentCode, - Code = item.Code, - DisplayName = item.DisplayName, - Order = item.Order, - Url = item.Url, - Icon = item.Icon, - CssClass = item.CssClass, - RequiredPermissionName = item.RequiredPermissionName, - IsDisabled = item.IsDisabled, - ModuleId = item.ModuleId - }, autoSave: true); - } - } - } - - private async Task EnsureModuleAsync(string moduleId) - { - var cleaned = moduleId?.Trim(); - if (string.IsNullOrWhiteSpace(cleaned)) - { - return; - } - - if (await _moduleRepository.AnyAsync(x => x.Id == cleaned)) - { - return; - } - - await _moduleRepository.InsertAsync(new Module(cleaned) { Name = cleaned }, autoSave: true); - } -} diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenusData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenusData.json deleted file mode 100644 index 4e441ffe..00000000 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenusData.json +++ /dev/null @@ -1,1460 +0,0 @@ -{ - "Routes": [ - { - "key": "products", - "path": "/products", - "componentType": "normal", - "componentPath": "@/views/public/Products", - "routeType": "public", - "authority": [] - }, - { - "key": "checkout", - "path": "/checkout", - "componentType": "normal", - "componentPath": "@/views/public/Checkout", - "routeType": "public", - "authority": [] - }, - { - "key": "payment", - "path": "/payment", - "componentType": "normal", - "componentPath": "@/views/public/Payment", - "routeType": "public", - "authority": [] - }, - { - "key": "success", - "path": "/success", - "componentType": "normal", - "componentPath": "@/views/public/Success", - "routeType": "public", - "authority": [] - }, - { - "key": "blog", - "path": "/blog", - "componentType": "normal", - "componentPath": "@/views/public/Blog", - "routeType": "public", - "authority": [] - }, - { - "key": "blogDetail", - "path": "/blog/:id", - "componentType": "normal", - "componentPath": "@/views/public/BlogDetail", - "routeType": "public", - "authority": [] - }, - { - "key": "demo", - "path": "/demo", - "componentType": "normal", - "componentPath": "@/views/public/Demo", - "routeType": "public", - "authority": [] - }, - { - "key": "access-denied", - "path": "/access-denied", - "componentType": "normal", - "componentPath": "@/views/AccessDenied", - "routeType": "public", - "authority": [] - }, - { - "key": "login", - "path": "/login", - "componentType": "normal", - "componentPath": "@/views/auth/Login", - "routeType": "authenticated", - "authority": [] - }, - { - "key": "register", - "path": "/register", - "componentType": "normal", - "componentPath": "@/views/auth/Register", - "routeType": "authenticated", - "authority": [] - }, - { - "key": "forgotPassword", - "path": "/forgot-password", - "componentType": "normal", - "componentPath": "@/views/auth/ForgotPassword", - "routeType": "authenticated", - "authority": [] - }, - { - "key": "resetPassword", - "path": "/reset-password", - "componentType": "normal", - "componentPath": "@/views/auth/ResetPassword", - "routeType": "authenticated", - "authority": [] - }, - { - "key": "sendConfirmationCode", - "path": "/confirm", - "componentType": "normal", - "componentPath": "@/views/auth/SendConfirmationCode", - "routeType": "authenticated", - "authority": [] - }, - { - "key": "sendExtendLogin", - "path": "/extend-login", - "componentType": "normal", - "componentPath": "@/views/auth/ExtendLogin", - "routeType": "authenticated", - "authority": [] - }, - { - "key": "verifyConfirmationCode", - "path": "/confirm/:userId/:token", - "componentType": "normal", - "componentPath": "@/views/auth/VerifyConfirmationCode", - "routeType": "authenticated", - "authority": [] - }, - { - "key": "admin.dashboard", - "path": "/admin/dashboard", - "componentType": "normal", - "componentPath": "@/views/Dashboard", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.menuManager", - "path": "/admin/menuManager", - "componentType": "normal", - "componentPath": "@/views/menu/MenuManager", - "routeType": "protected", - "authority": ["App.Menus.Manager"] - }, - { - "key": "admin.listFormManagement.wizard", - "path": "/admin/listform/wizard", - "componentType": "normal", - "componentPath": "@/views/admin/listForm/wizard/Wizard", - "routeType": "protected", - "authority": ["App.Listforms.Wizard"] - }, - { - "key": "admin.listFormManagement.wizardManager", - "path": "/admin/listform/wizardManager", - "componentType": "normal", - "componentPath": "@/views/admin/listForm/wizard/WizardFileManager", - "routeType": "protected", - "authority": ["App.Listforms.Wizard"] - }, - { - "key": "admin.listFormManagement.edit", - "path": "/admin/listform/edit/:listFormCode", - "componentType": "normal", - "componentPath": "@/views/admin/listForm/edit/FormEdit", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.ai", - "path": "/admin/ai", - "componentType": "normal", - "componentPath": "@/views/ai/Assistant", - "routeType": "protected", - "authority": ["App.Definitions.AiBot.Asistant"] - }, - { - "key": "admin.profile.general", - "path": "/admin/profile/general", - "componentType": "normal", - "componentPath": "@/views/admin/profile/Profile", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.profile.password", - "path": "/admin/profile/password", - "componentType": "normal", - "componentPath": "@/views/admin/profile/Profile", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.profile.notificationSettings", - "path": "/admin/profile/notification-settings", - "componentType": "normal", - "componentPath": "@/views/admin/profile/Profile", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.activityLog", - "path": "/admin/activityLog", - "componentType": "normal", - "componentPath": "@/views/admin/activityLog/ActivityLog", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.changeLog", - "path": "/admin/changeLog", - "componentType": "normal", - "componentPath": "@/views/version/ChangeLog", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.settings", - "path": "/admin/settings", - "componentType": "normal", - "componentPath": "@/views/settings/Settings", - "routeType": "protected", - "authority": ["App.Setting"] - }, - { - "key": "admin.identity.user.detail", - "path": "/admin/users/detail/:userId", - "componentType": "normal", - "componentPath": "@/views/admin/user-management/Details", - "routeType": "protected", - "authority": ["AbpIdentity.Users.Update"] - }, - { - "key": "admin.identity.ous", - "path": "/admin/ous", - "componentType": "normal", - "componentPath": "@/views/admin/organization-unit/OrganizationUnits", - "routeType": "protected", - "authority": ["Abp.Identity.OrganizationUnits"] - }, - { - "key": "admin.hr.organization", - "path": "/admin/organization", - "componentType": "normal", - "componentPath": "@/views/admin/hr/OrgChart", - "routeType": "protected", - "authority": ["App.Definitions.Department"] - }, - { - "key": "admin.forum", - "path": "/admin/forum", - "componentType": "normal", - "componentPath": "@/views/forum/Forum", - "routeType": "protected", - "authority": ["App.ForumManagement.Publish"] - }, - { - "key": "admin.list", - "path": "/admin/list/:listFormCode", - "componentType": "normal", - "componentPath": "@/views/list/List", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.formNew", - "path": "/admin/form/:listFormCode", - "componentType": "normal", - "componentPath": "@/views/form/FormNew", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.formView", - "path": "/admin/form/:listFormCode/:id", - "componentType": "normal", - "componentPath": "@/views/form/FormView", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.formEdit", - "path": "/admin/form/:listFormCode/:id/edit", - "componentType": "normal", - "componentPath": "@/views/form/FormEdit", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.chart", - "path": "/admin/chart/:listFormCode", - "componentType": "normal", - "componentPath": "@/views/list/Chart", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.sqlQueryManager", - "path": "/admin/sqlQueryManager", - "componentType": "normal", - "componentPath": "@/views/developerKit/SqlQueryManager", - "routeType": "protected", - "authority": ["App.SqlQueryManager"] - }, - { - "key": "admin.developerkit.components.design", - "path": "/admin/developerkit/components/design/:id", - "componentType": "normal", - "componentPath": "@/views/developerKit/ComponentCodeLayout", - "routeType": "protected", - "authority": ["App.DeveloperKit.CustomComponents"] - }, - { - "key": "admin.intranet.documents", - "path": "/admin/intranet-documents", - "componentType": "normal", - "componentPath": "@/views/intranet/documents/IntranetDocuments", - "routeType": "protected", - "authority": [ - "App.Intranet.Document" - ] - }, - { - "key": "admin.fileManagement", - "path": "/admin/files", - "componentType": "normal", - "componentPath": "@/views/admin/files/FileManager", - "routeType": "protected", - "authority": ["App.Files"] - }, - { - "key": "admin.devexpressDynamicReportView", - "path": "/admin/reports/:report/view/:id?/:listFormCode?", - "componentType": "normal", - "componentPath": "@/views/report/DevexpressReportViewer", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.devexpressDynamicReportDesigner", - "path": "/admin/reports/:report/design/:id?/:listFormCode?", - "componentType": "normal", - "componentPath": "@/views/report/DevexpressReportDesigner", - "routeType": "protected", - "authority": [] - }, - { - "key": "admin.videoroom", - "path": "/admin/videoroom/dashboard", - "componentType": "normal", - "componentPath": "@/views/admin/videoroom/Dashboard", - "routeType": "protected", - "authority": ["App.Videoroom"] - }, - { - "key": "admin.videoroom.list", - "path": "/admin/videoroom/list", - "componentType": "normal", - "componentPath": "@/views/admin/videoroom/RoomList", - "routeType": "protected", - "authority": ["App.Videoroom.List"] - }, - { - "key": "admin.videoroom.detail", - "path": "/admin/videoroom/room/:id", - "componentType": "normal", - "componentPath": "@/views/admin/videoroom/RoomDetail", - "routeType": "protected", - "authority": ["App.Videoroom.Detail"] - } - ], - "Modules": [ - { - "Name": "Sas" - }, - { - "Name": "Adm" - }, - { - "Name": "Pub" - } - ], - "Menus": [ - { - "ParentCode": null, - "Code": "App.Saas", - "DisplayName": "App.Saas", - "Order": 100, - "Url": null, - "Icon": "FcPodiumWithAudience", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.Saas.Definitions", - "DisplayName": "App.Platform.Definitions", - "Order": 1, - "Url": null, - "Icon": "FcFilingCabinet", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.AiBot", - "DisplayName": "App.Definitions.AiBot", - "Order": 1, - "Url": "/admin/list/App.Definitions.AiBot", - "Icon": "FcMindMap", - "RequiredPermissionName": "App.Definitions.AiBot", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.GlobalSearch", - "DisplayName": "App.Definitions.GlobalSearch", - "Order": 2, - "Url": "/admin/list/App.Definitions.GlobalSearch", - "Icon": "FcSearch", - "RequiredPermissionName": "App.Definitions.GlobalSearch", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.ContactTitle", - "DisplayName": "App.Definitions.ContactTitle", - "Order": 3, - "Url": "/admin/list/App.Definitions.ContactTitle", - "Icon": "FcNeutralDecision", - "RequiredPermissionName": "App.Definitions.ContactTitle", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.Currency", - "DisplayName": "App.Definitions.Currency", - "Order": 4, - "Url": "/admin/list/App.Definitions.Currency", - "Icon": "FcCurrencyExchange", - "RequiredPermissionName": "App.Definitions.Currency", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.CountryGroup", - "DisplayName": "App.Definitions.CountryGroup", - "Order": 5, - "Url": "/admin/list/App.Definitions.CountryGroup", - "Icon": "FaFlag", - "RequiredPermissionName": "App.Definitions.CountryGroup", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.Country", - "DisplayName": "App.Definitions.Country", - "Order": 6, - "Url": "/admin/list/App.Definitions.Country", - "Icon": "FaFlagCheckered", - "RequiredPermissionName": "App.Definitions.Country", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.City", - "DisplayName": "App.Definitions.City", - "Order": 7, - "Url": "/admin/list/App.Definitions.City", - "Icon": "FaFontAwesomeFlag", - "RequiredPermissionName": "App.Definitions.City", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.District", - "DisplayName": "App.Definitions.District", - "Order": 8, - "Url": "/admin/list/App.Definitions.District", - "Icon": "FaFontAwesome", - "RequiredPermissionName": "App.Definitions.District", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.SkillType", - "DisplayName": "App.Definitions.SkillType", - "Order": 9, - "Url": "/admin/list/App.Definitions.SkillType", - "Icon": "FcMindMap", - "RequiredPermissionName": "App.Definitions.SkillType", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.UomCategory", - "DisplayName": "App.Definitions.UomCategory", - "Order": 10, - "Url": "/admin/list/App.Definitions.UomCategory", - "Icon": "FcWorkflow", - "RequiredPermissionName": "App.Definitions.UomCategory", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas.Definitions", - "Code": "App.Definitions.Sequence", - "DisplayName": "App.Definitions.Sequence", - "Order": 11, - "Url": "/admin/list/App.Definitions.Sequence", - "Icon": "FcNumericalSorting12", - "RequiredPermissionName": "App.Definitions.Sequence", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.Public", - "DisplayName": "App.Public", - "Order": 2, - "Url": null, - "Icon": "FcTemplate", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Public", - "Code": "App.Orders.Products", - "DisplayName": "App.Orders.Products", - "Order": 3, - "Url": "/admin/list/App.Orders.Products", - "Icon": "FcDiploma1", - "RequiredPermissionName": "App.Orders.Products", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Public", - "Code": "App.Orders.PaymentMethods", - "DisplayName": "App.Orders.PaymentMethods", - "Order": 4, - "Url": "/admin/list/App.Orders.PaymentMethods", - "Icon": "FcFeedIn", - "RequiredPermissionName": "App.Orders.PaymentMethods", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Public", - "Code": "App.Orders.InstallmentOptions", - "DisplayName": "App.Orders.InstallmentOptions", - "Order": 5, - "Url": "/admin/list/App.Orders.InstallmentOptions", - "Icon": "FcProcess", - "RequiredPermissionName": "App.Orders.InstallmentOptions", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Public", - "Code": "App.Orders.SalesOrders", - "DisplayName": "App.Orders.SalesOrders", - "Order": 6, - "Url": "/admin/list/App.Orders.SalesOrders", - "Icon": "FcCollect", - "RequiredPermissionName": "App.Orders.SalesOrders", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Public", - "Code": "App.BlogManagement.Category", - "DisplayName": "App.BlogManagement.Category", - "Order": 7, - "Url": "/admin/list/App.BlogManagement.Category", - "Icon": "FaCertificate", - "RequiredPermissionName": "App.BlogManagement.Category", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Public", - "Code": "App.BlogManagement.Posts", - "DisplayName": "App.BlogManagement.Posts", - "Order": 8, - "Url": "/admin/list/App.BlogManagement.Posts", - "Icon": "FaWeixin", - "RequiredPermissionName": "App.BlogManagement.Posts", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Public", - "Code": "App.Demos", - "DisplayName": "App.Demos", - "Order": 9, - "Url": "/admin/list/App.Demos", - "Icon": "FcMissedCall", - "RequiredPermissionName": "App.Demos", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.DevRequests", - "DisplayName": "App.DevRequests", - "Order": 3, - "Url": "/admin/list/App.DevRequests", - "Icon": "FcIdea", - "RequiredPermissionName": "App.DevRequests", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "AbpTenantManagement.Tenants", - "DisplayName": "AbpTenantManagement.Tenants", - "Order": 4, - "Url": "/admin/list/AbpTenantManagement.Tenants", - "Icon": "FcDepartment", - "RequiredPermissionName": "AbpTenantManagement.Tenants", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.Branches", - "DisplayName": "App.Branches", - "Order": 5, - "Url": "/admin/list/App.Branches", - "Icon": "FcTreeStructure", - "RequiredPermissionName": "App.Branches", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.SettingDefinitions", - "DisplayName": "App.SettingDefinitions", - "Order": 6, - "Url": "/admin/list/App.SettingDefinitions", - "Icon": "FcSupport", - "RequiredPermissionName": "App.SettingDefinitions", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.Languages", - "DisplayName": "App.Languages", - "Order": 7, - "Url": null, - "Icon": "FcGlobe", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Languages", - "Code": "App.Languages.Language", - "DisplayName": "App.Languages.Language", - "Order": 1, - "Url": "/admin/list/App.Languages.Language", - "Icon": "FcGraduationCap", - "RequiredPermissionName": "App.Languages.Language", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Languages", - "Code": "App.Languages.LanguageText", - "DisplayName": "App.Languages.LanguageText", - "Order": 2, - "Url": "/admin/list/App.Languages.LanguageText", - "Icon": "FcMindMap", - "RequiredPermissionName": "App.Languages.LanguageText", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.DataSource", - "DisplayName": "App.DataSource", - "Order": 8, - "Url": "/admin/list/App.DataSource", - "Icon": "FcAcceptDatabase", - "RequiredPermissionName": "App.DataSource", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.Notifications", - "DisplayName": "App.Notifications", - "Order": 10, - "Url": null, - "Icon": "FcWorkflow", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Notifications", - "Code": "App.Notifications.NotificationTypes", - "DisplayName": "App.Notifications.NotificationTypes", - "Order": 1, - "Url": "/admin/list/App.Notifications.NotificationTypes", - "Icon": "FcComboChart", - "RequiredPermissionName": "App.Notifications.NotificationTypes", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Notifications", - "Code": "App.Notifications.NotificationRules", - "DisplayName": "App.Notifications.NotificationRules", - "Order": 2, - "Url": "/admin/list/App.Notifications.NotificationRules", - "Icon": "FcLibrary", - "RequiredPermissionName": "App.Notifications.NotificationRules", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Notifications", - "Code": "App.Notifications.Notification", - "DisplayName": "App.Notifications.Notification", - "Order": 3, - "Url": "/admin/list/App.Notifications.Notification", - "Icon": "FcBrokenLink", - "RequiredPermissionName": "App.Notifications.Notification", - "IsDisabled": false, - "ModuleId": "Sas" - }, - - { - "ParentCode": "App.Saas", - "Code": "App.BackgroundWorkers", - "DisplayName": "App.BackgroundWorkers", - "Order": 11, - "Url": null, - "Icon": "FcSynchronize", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.BackgroundWorkers", - "Code": "App.BackgroundWorkers.RecurringJobs", - "DisplayName": "App.BackgroundWorkers.RecurringJobs", - "Order": 1, - "Url": "/admin/list/App.BackgroundWorkers.RecurringJobs", - "Icon": "FcDataConfiguration", - "RequiredPermissionName": "App.BackgroundWorkers.RecurringJobs", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.BackgroundWorkers", - "Code": "App.BackgroundWorkers.Jobs", - "DisplayName": "App.BackgroundWorkers.Jobs", - "Order": 2, - "Url": "/admin/list/App.BackgroundWorkers.Jobs", - "Icon": "FcFlowChart", - "RequiredPermissionName": "App.BackgroundWorkers.Jobs", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.Menus", - "DisplayName": "App.Menus", - "Order": 12, - "Url": null, - "Icon": "FcParallelTasks", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Menus", - "Code": "App.Menus.Module", - "DisplayName": "App.Menus.Module", - "Order": 1, - "Url": "/admin/list/App.Menus.Module", - "Icon": "FcGrid", - "RequiredPermissionName": "App.Menus.Module", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Menus", - "Code": "App.Menus.Routes", - "DisplayName": "App.Menus.Routes", - "Order": 2, - "Url": "/admin/list/App.Menus.Routes", - "Icon": "FcMultipleInputs", - "RequiredPermissionName": "App.Menus.Routes", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Menus", - "Code": "App.Menus.Menu", - "DisplayName": "App.Menus.Menu", - "Order": 3, - "Url": "/admin/list/App.Menus.Menu", - "Icon": "FcMenu", - "RequiredPermissionName": "App.Menus.Menu", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Menus", - "Code": "App.Menus.Manager", - "DisplayName": "App.Menus.Manager", - "Order": 4, - "Url": "/admin/menuManager", - "Icon": "FaRegListAlt", - "RequiredPermissionName": "App.Menus.Manager", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.DeveloperKit", - "DisplayName": "App.DeveloperKit", - "Order": 15, - "Url": null, - "Icon": "FcAndroidOs", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.SqlQueryManager", - "DisplayName": "App.SqlQueryManager", - "Order": 1, - "Url": "/admin/sqlQueryManager", - "Icon": "FaDatabase", - "RequiredPermissionName": "App.SqlQueryManager", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.Files", - "DisplayName": "App.Files", - "Order": 2, - "Url": "/admin/files", - "Icon": "FcFolder", - "RequiredPermissionName": "App.Files", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "App.DeveloperKit.CustomEndpoints", - "Order": 3, - "Url": "/admin/list/App.DeveloperKit.CustomEndpoints", - "Icon": "FcMindMap", - "RequiredPermissionName": "App.DeveloperKit.CustomEndpoints", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.DeveloperKit.DynamicServices", - "DisplayName": "App.DeveloperKit.DynamicServices", - "Order": 4, - "Url": "/admin/list/App.DeveloperKit.DynamicServices", - "Icon": "FcCommandLine", - "RequiredPermissionName": "App.DeveloperKit.DynamicServices", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.DeveloperKit.CustomComponents", - "DisplayName": "App.DeveloperKit.CustomComponents", - "Order": 5, - "Url": "/admin/list/App.DeveloperKit.CustomComponents", - "Icon": "FcBiohazard", - "RequiredPermissionName": "App.DeveloperKit.CustomComponents", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.Listforms.Listform", - "DisplayName": "App.Listforms.Listform", - "Order": 6, - "Url": "/admin/list/App.Listforms.Listform", - "Icon": "FcDataSheet", - "RequiredPermissionName": "App.Listforms.Listform", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.DeveloperKit.IntranetWidgets", - "DisplayName": "App.DeveloperKit.IntranetWidgets", - "Order": 7, - "Url": "/admin/list/App.DeveloperKit.IntranetWidgets", - "Icon": "FcAdvertising", - "RequiredPermissionName": "App.DeveloperKit.IntranetWidgets", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.Listforms.WizardManager", - "DisplayName": "App.Listforms.WizardManager", - "Order": 8, - "Url": "/admin/listform/wizardManager", - "Icon": "FcFlashAuto", - "RequiredPermissionName": "App.Listforms.Wizard", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.DeveloperKit", - "Code": "App.DeveloperKit.McpServers", - "DisplayName": "App.DeveloperKit.McpServers", - "Order": 9, - "Url": "/admin/list/App.DeveloperKit.McpServers", - "Icon": "FcElectroDevices", - "RequiredPermissionName": "App.DeveloperKit.McpServers", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.Saas", - "Code": "App.ForumManagement", - "DisplayName": "App.ForumManagement", - "Order": 16, - "Url": null, - "Icon": "FcReading", - "RequiredPermissionName": "App.ForumManagement", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.ForumManagement", - "Code": "App.ForumManagement.Categories", - "DisplayName": "App.ForumManagement.Categories", - "Order": 1, - "Url": "/admin/list/App.ForumManagement.Categories", - "Icon": "FcFolder", - "RequiredPermissionName": "App.ForumManagement.Categories", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.ForumManagement", - "Code": "App.ForumManagement.Topics", - "DisplayName": "App.ForumManagement.Topics", - "Order": 2, - "Url": "/admin/list/App.ForumManagement.Topics", - "Icon": "FcRules", - "RequiredPermissionName": "App.ForumManagement.Topics", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": "App.ForumManagement", - "Code": "App.ForumManagement.Posts", - "DisplayName": "App.ForumManagement.Posts", - "Order": 3, - "Url": "/admin/list/App.ForumManagement.Posts", - "Icon": "FcFeedback", - "RequiredPermissionName": "App.ForumManagement.Posts", - "IsDisabled": false, - "ModuleId": "Sas" - }, - { - "ParentCode": null, - "Code": "App.Administration", - "DisplayName": "App.Administration", - "Order": 200, - "Url": null, - "Icon": "FcOrganization", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Administration.Definitions", - "DisplayName": "App.Platform.Definitions", - "Order": 1, - "Url": null, - "Icon": "FcFilingCabinet", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Definitions", - "Code": "App.Definitions.Sector", - "DisplayName": "App.Definitions.Sector", - "Order": 1, - "Url": "/admin/list/App.Definitions.Sector", - "Icon": "FcBiomass", - "RequiredPermissionName": "App.Definitions.Sector", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Definitions", - "Code": "App.Definitions.Department", - "DisplayName": "App.Definitions.Department", - "Order": 2, - "Url": "/admin/list/App.Definitions.Department", - "Icon": "FcDepartment", - "RequiredPermissionName": "App.Definitions.Department", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Definitions", - "Code": "App.Definitions.JobPosition", - "DisplayName": "App.Definitions.JobPosition", - "Order": 3, - "Url": "/admin/list/App.Definitions.JobPosition", - "Icon": "FcDebt", - "RequiredPermissionName": "App.Definitions.JobPosition", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Definitions", - "Code": "App.Definitions.OrgChart", - "DisplayName": "App.Definitions.OrgChart", - "Order": 4, - "Url": "/admin/organization", - "Icon": "FaSitemap", - "RequiredPermissionName": "App.Definitions.OrgChart", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Licence", - "DisplayName": "App.Licence", - "Order": 2, - "Url": "/admin/form/App.Licence", - "Icon": "FcRules", - "RequiredPermissionName": "App.Licence", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.DevRequest", - "DisplayName": "App.DevRequest", - "Order": 3, - "Url": "/admin/list/App.DevRequest", - "Icon": "FcIdea", - "RequiredPermissionName": "App.DevRequest", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Agenda", - "DisplayName": "App.Agenda", - "Order": 4, - "Url": "/admin/list/App.Agenda", - "Icon": "FcPlanner", - "RequiredPermissionName": "App.Agenda", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Setting", - "DisplayName": "App.Setting", - "Order": 5, - "Url": "/admin/settings", - "Icon": "FcSettings", - "RequiredPermissionName": "App.Setting", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Administration.Intranet", - "DisplayName": "App.Intranet", - "Order": 6, - "Url": null, - "Icon": "FcConferenceCall", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.Announcement", - "DisplayName": "App.Intranet.Announcement", - "Order": 1, - "Url": "/admin/list/App.Intranet.Announcement", - "Icon": "FcAdvertising", - "RequiredPermissionName": "App.Intranet.Announcement", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.Survey", - "DisplayName": "App.Intranet.Survey", - "Order": 2, - "Url": "/admin/list/App.Intranet.Survey", - "Icon": "FcTodoList", - "RequiredPermissionName": "App.Intranet.Survey", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.SocialPost", - "DisplayName": "App.Intranet.SocialPost", - "Order": 3, - "Url": "/admin/list/App.Intranet.SocialPost", - "Icon": "FcComments", - "RequiredPermissionName": "App.Intranet.SocialPost", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.Events.EventType", - "DisplayName": "App.Intranet.Events.EventType", - "Order": 4, - "Url": "/admin/list/App.Intranet.Events.EventType", - "Icon": "FcPlanner", - "RequiredPermissionName": "App.Intranet.Events.EventType", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.Events.EventCategory", - "DisplayName": "App.Intranet.Events.EventCategory", - "Order": 5, - "Url": "/admin/list/App.Intranet.Events.EventCategory", - "Icon": "FcTreeStructure", - "RequiredPermissionName": "App.Intranet.Events.EventCategory", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.Events.Event", - "DisplayName": "App.Intranet.Events.Event", - "Order": 6, - "Url": "/admin/list/App.Intranet.Events.Event", - "Icon": "FcCalendar", - "RequiredPermissionName": "App.Intranet.Events.Event", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.Events.EventComment", - "DisplayName": "App.Intranet.Events.EventComment", - "Order": 7, - "Url": "/admin/list/App.Intranet.Events.EventComment", - "Icon": "FcFeedback", - "RequiredPermissionName": "App.Intranet.Events.EventComment", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Intranet", - "Code": "App.Intranet.Document", - "DisplayName": "App.Intranet.Document", - "Order": 8, - "Url": "/admin/intranet-documents", - "Icon": "FcOpenedFolder", - "RequiredPermissionName": "App.Intranet.Document", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Administration.Restrictions", - "DisplayName": "App.Platform.Restrictions", - "Order": 7, - "Url": null, - "Icon": "FaLock", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Restrictions", - "Code": "App.Restrictions.WorkHour", - "DisplayName": "App.Restrictions.WorkHour", - "Order": 1, - "Url": "/admin/list/App.Restrictions.WorkHour", - "Icon": "FcClock", - "RequiredPermissionName": "App.Restrictions.WorkHour", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration.Restrictions", - "Code": "App.Restrictions.IpRestrictions", - "DisplayName": "App.Restrictions.IpRestrictions", - "Order": 2, - "Url": "/admin/list/App.Restrictions.IpRestrictions", - "Icon": "FcNfcSign", - "RequiredPermissionName": "App.Restrictions.IpRestrictions", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "Abp.Identity", - "DisplayName": "Abp.Identity", - "Order": 8, - "Url": null, - "Icon": "FcConferenceCall", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "Abp.Identity.PermissionGroups", - "DisplayName": "Abp.Identity.PermissionGroups", - "Order": 1, - "Url": "/admin/list/Abp.Identity.PermissionGroups", - "Icon": "FcEngineering", - "RequiredPermissionName": "Abp.Identity.PermissionGroups", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "Abp.Identity.Permissions", - "DisplayName": "Abp.Identity.Permissions", - "Order": 2, - "Url": "/admin/list/Abp.Identity.Permissions", - "Icon": "FcSupport", - "RequiredPermissionName": "Abp.Identity.Permissions", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "App.IdentityManagement.ClaimType", - "DisplayName": "App.IdentityManagement.ClaimType", - "Order": 3, - "Url": "/admin/list/App.IdentityManagement.ClaimType", - "Icon": "FcOrganization", - "RequiredPermissionName": "App.IdentityManagement.ClaimType", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "AbpIdentity.Roles", - "DisplayName": "AbpIdentity.Roles", - "Order": 4, - "Url": "/admin/list/AbpIdentity.Roles", - "Icon": "FcFlowChart", - "RequiredPermissionName": "AbpIdentity.Roles", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "AbpIdentity.Users", - "DisplayName": "AbpIdentity.Users", - "Order": 5, - "Url": "/admin/list/AbpIdentity.Users", - "Icon": "FcBusinessman", - "RequiredPermissionName": "AbpIdentity.Users", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "Abp.Identity.OrganizationUnits", - "DisplayName": "Abp.Identity.OrganizationUnits", - "Order": 6, - "Url": "/admin/ous", - "Icon": "FcOrganization", - "RequiredPermissionName": "Abp.Identity.OrganizationUnits", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "App.IdentityManagement.AuditLogs", - "DisplayName": "App.IdentityManagement.AuditLogs", - "Order": 7, - "Url": "/admin/list/App.IdentityManagement.AuditLogs", - "Icon": "FcMultipleInputs", - "RequiredPermissionName": "App.IdentityManagement.AuditLogs", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "Abp.Identity", - "Code": "App.IdentityManagement.Sessions", - "DisplayName": "App.IdentityManagement.Sessions", - "Order": 8, - "Url": "/admin/list/App.IdentityManagement.Sessions", - "Icon": "FcPrivacy", - "RequiredPermissionName": "App.IdentityManagement.Sessions", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Reports.Management", - "DisplayName": "App.Reports.Management", - "Order": 9, - "Url": null, - "Icon": "FcDocument", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Reports.Management", - "Code": "App.Reports.Categories", - "DisplayName": "App.Reports.Categories", - "Order": 1, - "Url": "/admin/list/App.Reports.Categories", - "Icon": "FcProcess", - "RequiredPermissionName": "App.Reports.Categories", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Reports.Management", - "Code": "App.Reports.ReportTemplates", - "DisplayName": "App.Reports.ReportTemplates", - "Order": 2, - "Url": "/admin/list/App.Reports.ReportTemplates", - "Icon": "FcSimCardChip", - "RequiredPermissionName": "App.Reports.ReportTemplates", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Videoroom", - "DisplayName": "App.Videoroom", - "Order": 10, - "Url": "/admin/videoroom/dashboard", - "Icon": "FcVideoCall", - "RequiredPermissionName": "App.Videoroom", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": "App.Administration", - "Code": "App.Forum", - "DisplayName": "App.Forum", - "Order": 11, - "Url": "/admin/forum", - "Icon": "FcLink", - "RequiredPermissionName": "App.ForumManagement.Publish", - "IsDisabled": false, - "ModuleId": "Adm" - }, - { - "ParentCode": null, - "Code": "App.Public.Header", - "DisplayName": "App.Public.Header", - "Order": 900, - "Url": null, - "Icon": "FcGlobe", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Pub" - }, - { - "ParentCode": "App.Public.Header", - "Code": "App.Public.Header.Home", - "DisplayName": "App.Home", - "Order": 10, - "Url": "/home", - "Icon": "FaHome", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Pub" - }, - { - "ParentCode": "App.Public.Header", - "Code": "App.Public.Header.About", - "DisplayName": "App.About", - "Order": 20, - "Url": "/about", - "Icon": "FaInfoCircle", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Pub" - }, - { - "ParentCode": "App.Public.Header", - "Code": "App.Public.Header.Products", - "DisplayName": "App.Platform.Orders", - "Order": 40, - "Url": "/products", - "Icon": "FaBoxOpen", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Pub" - }, - { - "ParentCode": "App.Public.Header", - "Code": "App.Public.Header.Blog", - "DisplayName": "App.Platform.BlogManagement", - "Order": 50, - "Url": "/blog", - "Icon": "FaBookOpen", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Pub" - }, - { - "ParentCode": "App.Public.Header", - "Code": "App.Public.Header.Contact", - "DisplayName": "App.Contact", - "Order": 60, - "Url": "/contact", - "Icon": "FaPhoneAlt", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Pub" - }, - { - "ParentCode": "App.Public.Header", - "Code": "App.Public.Header.Login", - "DisplayName": "App.PublicNav.Giris", - "Order": 900, - "Url": "/login", - "Icon": null, - "CssClass": "cta", - "RequiredPermissionName": null, - "IsDisabled": false, - "ModuleId": "Pub" - } - - ] -} diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionDataSeeder.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionDataSeeder.cs deleted file mode 100644 index 6dbac692..00000000 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionDataSeeder.cs +++ /dev/null @@ -1,79 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Threading.Tasks; -using Microsoft.Extensions.Configuration; -using Sozsoft.Platform.Extensions; -using Volo.Abp.Data; -using Volo.Abp.DependencyInjection; -using Volo.Abp.Domain.Repositories; -using Volo.Abp.MultiTenancy; -using Volo.Abp.PermissionManagement; - -namespace Sozsoft.Platform.Data.Seeds; - -public class PermissionSeederDto -{ - public List PermissionGroupDefinitionRecords { get; set; } - public List PermissionDefinitionRecords { get; set; } -} - -public class PermissionDataSeeder : IDataSeedContributor, ITransientDependency -{ - private readonly IRepository _permissionGroupRepository; - private readonly IRepository _permissionRepository; - - public PermissionDataSeeder( - IRepository permissionGroupRepository, - IRepository permissionRepository) - { - _permissionGroupRepository = permissionGroupRepository; - _permissionRepository = permissionRepository; - } - - public async Task SeedAsync(DataSeedContext context) - { - var configuration = new ConfigurationBuilder() - .SetBasePath(Directory.GetCurrentDirectory()) - .AddJsonFile(Path.Combine("Migrations", "PermissionsData.json")) - .Build(); - - var items = configuration.Get(); - - foreach (var item in items.PermissionGroupDefinitionRecords) - { - var exists = await _permissionGroupRepository.AnyAsync(x => x.Name == item.Name); - - if (!exists) - { - await _permissionGroupRepository.InsertAsync(new PermissionGroupDefinitionRecord - { - Name = item.Name, - DisplayName = item.DisplayName - }, autoSave: true); - } - } - - foreach (var item in items.PermissionDefinitionRecords) - { - var exists = await _permissionRepository.AnyAsync(x => x.Name == item.Name); - - if (!exists) - { - var perm = new PermissionDefinitionRecord - { - GroupName = item.GroupName, - Name = item.Name, - ParentName = string.IsNullOrWhiteSpace(item.ParentName) ? null : item.ParentName, - DisplayName = item.DisplayName, - IsEnabled = item.IsEnabled, - MultiTenancySide = (MultiTenancySides)item.MultiTenancySide, - }; - - perm.SetModules(item.Modules); - - await _permissionRepository.InsertAsync(perm, autoSave: true); - } - } - } -} diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionsData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionsData.json deleted file mode 100644 index 547f8c0a..00000000 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionsData.json +++ /dev/null @@ -1,5326 +0,0 @@ -{ - "PermissionGroupDefinitionRecords": [ - { - "Name": "App.Saas", - "DisplayName": "App.Saas" - }, - { - "Name": "App.Administration", - "DisplayName": "App.Administration" - } - ], - "PermissionDefinitionRecords": [ - { - "GroupName": "App.Saas", - "Name": "App.Saas.Definitions", - "ParentName": null, - "DisplayName": "App.Platform.Definitions", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.AiBot", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.AiBot", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.AiBot.Create", - "ParentName": "App.Definitions.AiBot", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.AiBot.Delete", - "ParentName": "App.Definitions.AiBot", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.AiBot.Export", - "ParentName": "App.Definitions.AiBot", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.AiBot.Import", - "ParentName": "App.Definitions.AiBot", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.AiBot.Update", - "ParentName": "App.Definitions.AiBot", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.AiBot.Asistant", - "ParentName": "App.Definitions.AiBot", - "DisplayName": "App.Definitions.AiBot.Asistant", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.GlobalSearch", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.GlobalSearch", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.GlobalSearch.Create", - "ParentName": "App.Definitions.GlobalSearch", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.GlobalSearch.Delete", - "ParentName": "App.Definitions.GlobalSearch", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.GlobalSearch.Export", - "ParentName": "App.Definitions.GlobalSearch", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.GlobalSearch.Import", - "ParentName": "App.Definitions.GlobalSearch", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.GlobalSearch.Update", - "ParentName": "App.Definitions.GlobalSearch", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.ContactTitle", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.ContactTitle", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.ContactTitle.Create", - "ParentName": "App.Definitions.ContactTitle", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.ContactTitle.Update", - "ParentName": "App.Definitions.ContactTitle", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.ContactTitle.Delete", - "ParentName": "App.Definitions.ContactTitle", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.ContactTitle.Export", - "ParentName": "App.Definitions.ContactTitle", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.ContactTitle.Import", - "ParentName": "App.Definitions.ContactTitle", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Currency", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.Currency", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Currency.Create", - "ParentName": "App.Definitions.Currency", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Currency.Update", - "ParentName": "App.Definitions.Currency", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Currency.Delete", - "ParentName": "App.Definitions.Currency", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Currency.Export", - "ParentName": "App.Definitions.Currency", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Currency.Import", - "ParentName": "App.Definitions.Currency", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.CountryGroup", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.CountryGroup", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.CountryGroup.Create", - "ParentName": "App.Definitions.CountryGroup", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.CountryGroup.Update", - "ParentName": "App.Definitions.CountryGroup", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.CountryGroup.Delete", - "ParentName": "App.Definitions.CountryGroup", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.CountryGroup.Export", - "ParentName": "App.Definitions.CountryGroup", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.CountryGroup.Import", - "ParentName": "App.Definitions.CountryGroup", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Country", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.Country", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Country.Create", - "ParentName": "App.Definitions.Country", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Country.Update", - "ParentName": "App.Definitions.Country", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Country.Delete", - "ParentName": "App.Definitions.Country", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Country.Export", - "ParentName": "App.Definitions.Country", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Country.Import", - "ParentName": "App.Definitions.Country", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.City", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.City", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.City.Create", - "ParentName": "App.Definitions.City", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.City.Update", - "ParentName": "App.Definitions.City", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.City.Delete", - "ParentName": "App.Definitions.City", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.City.Export", - "ParentName": "App.Definitions.City", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.City.Import", - "ParentName": "App.Definitions.City", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.District", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.District", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.District.Create", - "ParentName": "App.Definitions.District", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.District.Update", - "ParentName": "App.Definitions.District", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.District.Delete", - "ParentName": "App.Definitions.District", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.District.Export", - "ParentName": "App.Definitions.District", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.District.Import", - "ParentName": "App.Definitions.District", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillType", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.SkillType", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillType.Create", - "ParentName": "App.Definitions.SkillType", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillType.Update", - "ParentName": "App.Definitions.SkillType", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillType.Delete", - "ParentName": "App.Definitions.SkillType", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillType.Export", - "ParentName": "App.Definitions.SkillType", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillType.Import", - "ParentName": "App.Definitions.SkillType", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillType.Note", - "ParentName": "App.Definitions.SkillType", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillLevel", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.SkillLevel", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillLevel.Create", - "ParentName": "App.Definitions.SkillLevel", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillLevel.Update", - "ParentName": "App.Definitions.SkillLevel", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillLevel.Delete", - "ParentName": "App.Definitions.SkillLevel", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillLevel.Export", - "ParentName": "App.Definitions.SkillLevel", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.SkillLevel.Import", - "ParentName": "App.Definitions.SkillLevel", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Skill", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.Skill", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Skill.Create", - "ParentName": "App.Definitions.Skill", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Skill.Update", - "ParentName": "App.Definitions.Skill", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Skill.Delete", - "ParentName": "App.Definitions.Skill", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Skill.Export", - "ParentName": "App.Definitions.Skill", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Skill.Import", - "ParentName": "App.Definitions.Skill", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.UomCategory", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.UomCategory", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.UomCategory.Create", - "ParentName": "App.Definitions.UomCategory", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.UomCategory.Update", - "ParentName": "App.Definitions.UomCategory", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.UomCategory.Delete", - "ParentName": "App.Definitions.UomCategory", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.UomCategory.Export", - "ParentName": "App.Definitions.UomCategory", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.UomCategory.Import", - "ParentName": "App.Definitions.UomCategory", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.UomCategory.Note", - "ParentName": "App.Definitions.UomCategory", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Uom", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.Uom", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Uom.Create", - "ParentName": "App.Definitions.Uom", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Uom.Update", - "ParentName": "App.Definitions.Uom", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Uom.Delete", - "ParentName": "App.Definitions.Uom", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Uom.Export", - "ParentName": "App.Definitions.Uom", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Uom.Import", - "ParentName": "App.Definitions.Uom", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Sequence", - "ParentName": "App.Saas.Definitions", - "DisplayName": "App.Definitions.Sequence", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Sequence.Create", - "ParentName": "App.Definitions.Sequence", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Sequence.Update", - "ParentName": "App.Definitions.Sequence", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Sequence.Delete", - "ParentName": "App.Definitions.Sequence", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Sequence.Export", - "ParentName": "App.Definitions.Sequence", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Definitions.Sequence.Import", - "ParentName": "App.Definitions.Sequence", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Public", - "ParentName": null, - "DisplayName": "App.Public", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.Products", - "ParentName": "App.Public", - "DisplayName": "App.Orders.Products", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.Products.Create", - "ParentName": "App.Orders.Products", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.Products.Delete", - "ParentName": "App.Orders.Products", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.Products.Export", - "ParentName": "App.Orders.Products", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.Products.Import", - "ParentName": "App.Orders.Products", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.Products.Update", - "ParentName": "App.Orders.Products", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.PaymentMethods", - "ParentName": "App.Public", - "DisplayName": "App.Orders.PaymentMethods", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.PaymentMethods.Create", - "ParentName": "App.Orders.PaymentMethods", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.PaymentMethods.Delete", - "ParentName": "App.Orders.PaymentMethods", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.PaymentMethods.Export", - "ParentName": "App.Orders.PaymentMethods", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.PaymentMethods.Import", - "ParentName": "App.Orders.PaymentMethods", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.PaymentMethods.Update", - "ParentName": "App.Orders.PaymentMethods", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.InstallmentOptions", - "ParentName": "App.Public", - "DisplayName": "App.Orders.InstallmentOptions", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.InstallmentOptions.Create", - "ParentName": "App.Orders.InstallmentOptions", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.InstallmentOptions.Delete", - "ParentName": "App.Orders.InstallmentOptions", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.InstallmentOptions.Export", - "ParentName": "App.Orders.InstallmentOptions", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.InstallmentOptions.Import", - "ParentName": "App.Orders.InstallmentOptions", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.InstallmentOptions.Update", - "ParentName": "App.Orders.InstallmentOptions", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrders", - "ParentName": "App.Public", - "DisplayName": "App.Orders.SalesOrders", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrders.Create", - "ParentName": "App.Orders.SalesOrders", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrders.Delete", - "ParentName": "App.Orders.SalesOrders", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrders.Export", - "ParentName": "App.Orders.SalesOrders", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrders.Import", - "ParentName": "App.Orders.SalesOrders", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrders.Update", - "ParentName": "App.Orders.SalesOrders", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrders.Note", - "ParentName": "App.Orders.SalesOrders", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrderItem", - "ParentName": "App.Public", - "DisplayName": "App.Orders.SalesOrderItem", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrderItem.Create", - "ParentName": "App.Orders.SalesOrderItem", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrderItem.Delete", - "ParentName": "App.Orders.SalesOrderItem", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrderItem.Export", - "ParentName": "App.Orders.SalesOrderItem", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrderItem.Import", - "ParentName": "App.Orders.SalesOrderItem", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Orders.SalesOrderItem.Update", - "ParentName": "App.Orders.SalesOrderItem", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Category", - "ParentName": "App.Public", - "DisplayName": "App.BlogManagement.Category", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Category.Create", - "ParentName": "App.BlogManagement.Category", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Category.Delete", - "ParentName": "App.BlogManagement.Category", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Category.Export", - "ParentName": "App.BlogManagement.Category", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Category.Import", - "ParentName": "App.BlogManagement.Category", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Category.Update", - "ParentName": "App.BlogManagement.Category", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Posts", - "ParentName": "App.Public", - "DisplayName": "App.BlogManagement.Posts", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Posts.Create", - "ParentName": "App.BlogManagement.Posts", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Posts.Delete", - "ParentName": "App.BlogManagement.Posts", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Posts.Export", - "ParentName": "App.BlogManagement.Posts", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Posts.Import", - "ParentName": "App.BlogManagement.Posts", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Posts.Update", - "ParentName": "App.BlogManagement.Posts", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BlogManagement.Posts.Publish", - "ParentName": "App.BlogManagement.Posts", - "DisplayName": "Publish", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Demos", - "ParentName": "App.Public", - "DisplayName": "App.Demos", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Demos.Create", - "ParentName": "App.Demos", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Demos.Update", - "ParentName": "App.Demos", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Demos.Delete", - "ParentName": "App.Demos", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Demos.Export", - "ParentName": "App.Demos", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Demos.Import", - "ParentName": "App.Demos", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DevRequests", - "ParentName": null, - "DisplayName": "App.DevRequests", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DevRequests.Create", - "ParentName": "App.DevRequests", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DevRequests.Update", - "ParentName": "App.DevRequests", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DevRequests.Delete", - "ParentName": "App.DevRequests", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DevRequests.Export", - "ParentName": "App.DevRequests", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DevRequests.Import", - "ParentName": "App.DevRequests", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DevRequests.Note", - "ParentName": "App.DevRequests", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants", - "ParentName": null, - "DisplayName": "AbpTenantManagement.Tenants", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.Create", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.Delete", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.Export", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.Import", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.ManageConnectionStrings", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "AbpTenantManagement.Tenants.ManageConnectionStrings", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.ManageFeatures", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "AbpTenantManagement.Tenants.ManageFeatures", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.Update", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "AbpTenantManagement.Tenants.Note", - "ParentName": "AbpTenantManagement.Tenants", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - - { - "GroupName": "App.Saas", - "Name": "App.Branches", - "ParentName": null, - "DisplayName": "App.Branches", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Branches.Create", - "ParentName": "App.Branches", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Branches.Delete", - "ParentName": "App.Branches", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Branches.Export", - "ParentName": "App.Branches", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Branches.Import", - "ParentName": "App.Branches", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Branches.Update", - "ParentName": "App.Branches", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SettingDefinitions", - "ParentName": null, - "DisplayName": "App.SettingDefinitions", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SettingDefinitions.Create", - "ParentName": "App.SettingDefinitions", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SettingDefinitions.Delete", - "ParentName": "App.SettingDefinitions", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SettingDefinitions.Export", - "ParentName": "App.SettingDefinitions", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SettingDefinitions.Import", - "ParentName": "App.SettingDefinitions", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SettingDefinitions.Update", - "ParentName": "App.SettingDefinitions", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages", - "ParentName": null, - "DisplayName": "App.Languages", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.Language", - "ParentName": "App.Languages", - "DisplayName": "App.Languages.Language", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.Language.Create", - "ParentName": "App.Languages.Language", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.Language.Delete", - "ParentName": "App.Languages.Language", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.Language.Export", - "ParentName": "App.Languages.Language", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.Language.Import", - "ParentName": "App.Languages.Language", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.Language.Note", - "ParentName": "App.Languages.Language", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.Language.Update", - "ParentName": "App.Languages.Language", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.LanguageText", - "ParentName": "App.Languages", - "DisplayName": "App.Languages.LanguageText", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.LanguageText.Create", - "ParentName": "App.Languages.LanguageText", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.LanguageText.Delete", - "ParentName": "App.Languages.LanguageText", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.LanguageText.Export", - "ParentName": "App.Languages.LanguageText", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.LanguageText.Import", - "ParentName": "App.Languages.LanguageText", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Languages.LanguageText.Update", - "ParentName": "App.Languages.LanguageText", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DataSource", - "ParentName": null, - "DisplayName": "App.DataSource", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DataSource.Create", - "ParentName": "App.DataSource", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DataSource.Delete", - "ParentName": "App.DataSource", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DataSource.Export", - "ParentName": "App.DataSource", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DataSource.Import", - "ParentName": "App.DataSource", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DataSource.Update", - "ParentName": "App.DataSource", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications", - "ParentName": null, - "DisplayName": "App.Notifications", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationTypes", - "ParentName": "App.Notifications", - "DisplayName": "App.Notifications.NotificationTypes", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationTypes.Create", - "ParentName": "App.Notifications.NotificationTypes", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationTypes.Delete", - "ParentName": "App.Notifications.NotificationTypes", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationTypes.Export", - "ParentName": "App.Notifications.NotificationTypes", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationTypes.Import", - "ParentName": "App.Notifications.NotificationTypes", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationTypes.Update", - "ParentName": "App.Notifications.NotificationTypes", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationRules", - "ParentName": "App.Notifications", - "DisplayName": "App.Notifications.NotificationRules", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationRules.Create", - "ParentName": "App.Notifications.NotificationRules", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationRules.Delete", - "ParentName": "App.Notifications.NotificationRules", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationRules.Export", - "ParentName": "App.Notifications.NotificationRules", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationRules.Import", - "ParentName": "App.Notifications.NotificationRules", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.NotificationRules.Update", - "ParentName": "App.Notifications.NotificationRules", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.Notification", - "ParentName": "App.Notifications", - "DisplayName": "App.Notifications.Notification", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.Notification.Create", - "ParentName": "App.Notifications.Notification", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.Notification.Delete", - "ParentName": "App.Notifications.Notification", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.Notification.Export", - "ParentName": "App.Notifications.Notification", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.Notification.Import", - "ParentName": "App.Notifications.Notification", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Notifications.Notification.Update", - "ParentName": "App.Notifications.Notification", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers", - "ParentName": null, - "DisplayName": "App.BackgroundWorkers", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.RecurringJobs", - "ParentName": "App.BackgroundWorkers", - "DisplayName": "App.BackgroundWorkers.RecurringJobs", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.RecurringJobs.Create", - "ParentName": "App.BackgroundWorkers.RecurringJobs", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.RecurringJobs.Delete", - "ParentName": "App.BackgroundWorkers.RecurringJobs", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.RecurringJobs.Export", - "ParentName": "App.BackgroundWorkers.RecurringJobs", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.RecurringJobs.Import", - "ParentName": "App.BackgroundWorkers.RecurringJobs", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.RecurringJobs.Update", - "ParentName": "App.BackgroundWorkers.RecurringJobs", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.Jobs", - "ParentName": "App.BackgroundWorkers", - "DisplayName": "App.BackgroundWorkers.Jobs", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.Jobs.Create", - "ParentName": "App.BackgroundWorkers.Jobs", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.Jobs.Delete", - "ParentName": "App.BackgroundWorkers.Jobs", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.Jobs.Export", - "ParentName": "App.BackgroundWorkers.Jobs", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.Jobs.Import", - "ParentName": "App.BackgroundWorkers.Jobs", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.BackgroundWorkers.Jobs.Update", - "ParentName": "App.BackgroundWorkers.Jobs", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus", - "ParentName": null, - "DisplayName": "App.Menus", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Module", - "ParentName": "App.Menus", - "DisplayName": "App.Menus.Module", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Module.Create", - "ParentName": "App.Menus.Module", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Module.Delete", - "ParentName": "App.Menus.Module", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Module.Export", - "ParentName": "App.Menus.Module", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Module.Import", - "ParentName": "App.Menus.Module", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Module.Update", - "ParentName": "App.Menus.Module", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Routes", - "ParentName": "App.Menus", - "DisplayName": "App.Menus.Routes", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Routes.Create", - "ParentName": "App.Menus.Routes", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Routes.Delete", - "ParentName": "App.Menus.Routes", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Routes.Export", - "ParentName": "App.Menus.Routes", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Routes.Import", - "ParentName": "App.Menus.Routes", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Routes.Update", - "ParentName": "App.Menus.Routes", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Menu", - "ParentName": "App.Menus", - "DisplayName": "App.Menus.Menu", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Menu.Create", - "ParentName": "App.Menus.Menu", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Menu.Delete", - "ParentName": "App.Menus.Menu", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Menu.Export", - "ParentName": "App.Menus.Menu", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Menu.Import", - "ParentName": "App.Menus.Menu", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Menu.Update", - "ParentName": "App.Menus.Menu", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Menus.Manager", - "ParentName": "App.Menus", - "DisplayName": "App.Menus.Manager", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit", - "ParentName": null, - "DisplayName": "App.DeveloperKit", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SqlQueryManager", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.SqlQueryManager", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.SqlQueryManager.CrudEndpoints", - "ParentName": "App.SqlQueryManager", - "DisplayName": "App.SqlQueryManager.CrudEndpoints", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Files", - "ParentName": null, - "DisplayName": "App.Files", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Files.Create", - "ParentName": "App.Files", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Files.Update", - "ParentName": "App.Files", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Files.Delete", - "ParentName": "App.Files", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Files.Widget", - "ParentName": "App.Files", - "DisplayName": "App.Platform.Widget", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.DeveloperKit.CustomEndpoints", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Create", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Delete", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Export", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Import", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Get", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "App.StaticLookup.Get", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Post", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "App.StaticLookup.Post", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Put", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "App.StaticLookup.Put", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Remove", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "Remove", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomEndpoints.Update", - "ParentName": "App.DeveloperKit.CustomEndpoints", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.DeveloperKit.DynamicServices", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices.Create", - "ParentName": "App.DeveloperKit.DynamicServices", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices.Update", - "ParentName": "App.DeveloperKit.DynamicServices", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices.Delete", - "ParentName": "App.DeveloperKit.DynamicServices", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices.Manage", - "ParentName": "App.DeveloperKit.DynamicServices", - "DisplayName": "Manage", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices.TestCompile", - "ParentName": "App.DeveloperKit.DynamicServices", - "DisplayName": "TestCompile", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices.Publish", - "ParentName": "App.DeveloperKit.DynamicServices", - "DisplayName": "Publish", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.DynamicServices.ViewCode", - "ParentName": "App.DeveloperKit.DynamicServices", - "DisplayName": "ViewCode", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomComponents", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.DeveloperKit.CustomComponents", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomComponents.Create", - "ParentName": "App.DeveloperKit.CustomComponents", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomComponents.Update", - "ParentName": "App.DeveloperKit.CustomComponents", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomComponents.Delete", - "ParentName": "App.DeveloperKit.CustomComponents", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomComponents.Export", - "ParentName": "App.DeveloperKit.CustomComponents", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.CustomComponents.Import", - "ParentName": "App.DeveloperKit.CustomComponents", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.IntranetWidgets", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.DeveloperKit.IntranetWidgets", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.IntranetWidgets.Create", - "ParentName": "App.DeveloperKit.IntranetWidgets", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.IntranetWidgets.Update", - "ParentName": "App.DeveloperKit.IntranetWidgets", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.IntranetWidgets.Delete", - "ParentName": "App.DeveloperKit.IntranetWidgets", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.IntranetWidgets.Export", - "ParentName": "App.DeveloperKit.IntranetWidgets", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.IntranetWidgets.Import", - "ParentName": "App.DeveloperKit.IntranetWidgets", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.DeveloperKit.McpServers", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers.Create", - "ParentName": "App.DeveloperKit.McpServers", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers.Update", - "ParentName": "App.DeveloperKit.McpServers", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers.Delete", - "ParentName": "App.DeveloperKit.McpServers", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers.Export", - "ParentName": "App.DeveloperKit.McpServers", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers.Import", - "ParentName": "App.DeveloperKit.McpServers", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers.Invoke", - "ParentName": "App.DeveloperKit.McpServers", - "DisplayName": "App.DeveloperKit.McpServers.Invoke", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.DeveloperKit.McpServers.Write", - "ParentName": "App.DeveloperKit.McpServers", - "DisplayName": "App.DeveloperKit.McpServers.Write", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Listform", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.Listforms.Listform", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Listform.Create", - "ParentName": "App.Listforms.Listform", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Listform.Delete", - "ParentName": "App.Listforms.Listform", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Listform.Export", - "ParentName": "App.Listforms.Listform", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Listform.Import", - "ParentName": "App.Listforms.Listform", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Listform.Update", - "ParentName": "App.Listforms.Listform", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.ListformField", - "ParentName": "App.Listforms.Listform", - "DisplayName": "App.Listforms.ListformField", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.ListformField.Create", - "ParentName": "App.Listforms.ListformField", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.ListformField.Delete", - "ParentName": "App.Listforms.ListformField", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.ListformField.Update", - "ParentName": "App.Listforms.ListformField", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Wizard", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.Listforms.Wizard", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Wizard.Create", - "ParentName": "App.Listforms.Wizard", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Wizard.Update", - "ParentName": "App.Listforms.Wizard", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Wizard.Delete", - "ParentName": "App.Listforms.Wizard", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Wizard.Export", - "ParentName": "App.Listforms.Wizard", - "DisplayName": "App.Platform.Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Listforms.Wizard.Import", - "ParentName": "App.Listforms.Wizard", - "DisplayName": "App.Platform.Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.Setup.Migrate", - "ParentName": "App.DeveloperKit", - "DisplayName": "App.Setup.Migrate", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement", - "ParentName": null, - "DisplayName": "App.ForumManagement", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Categories", - "ParentName": "App.ForumManagement", - "DisplayName": "App.ForumManagement.Categories", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Categories.Create", - "ParentName": "App.ForumManagement.Categories", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Categories.Update", - "ParentName": "App.ForumManagement.Categories", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Categories.Delete", - "ParentName": "App.ForumManagement.Categories", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Categories.Export", - "ParentName": "App.ForumManagement.Categories", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Categories.Import", - "ParentName": "App.ForumManagement.Categories", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Topics", - "ParentName": "App.ForumManagement", - "DisplayName": "App.ForumManagement.Topics", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Topics.Create", - "ParentName": "App.ForumManagement.Topics", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Topics.Update", - "ParentName": "App.ForumManagement.Topics", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Topics.Delete", - "ParentName": "App.ForumManagement.Topics", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Topics.Export", - "ParentName": "App.ForumManagement.Topics", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Topics.Import", - "ParentName": "App.ForumManagement.Topics", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Posts", - "ParentName": "App.ForumManagement", - "DisplayName": "App.ForumManagement.Posts", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Posts.Create", - "ParentName": "App.ForumManagement.Posts", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Posts.Update", - "ParentName": "App.ForumManagement.Posts", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Posts.Delete", - "ParentName": "App.ForumManagement.Posts", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Posts.Export", - "ParentName": "App.ForumManagement.Posts", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Saas", - "Name": "App.ForumManagement.Posts.Import", - "ParentName": "App.ForumManagement.Posts", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Administration.Definitions", - "ParentName": null, - "DisplayName": "App.Platform.Definitions", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Sector", - "ParentName": "App.Administration.Definitions", - "DisplayName": "App.Definitions.Sector", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Sector.Create", - "ParentName": "App.Definitions.Sector", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Sector.Update", - "ParentName": "App.Definitions.Sector", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Sector.Delete", - "ParentName": "App.Definitions.Sector", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Sector.Export", - "ParentName": "App.Definitions.Sector", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Sector.Import", - "ParentName": "App.Definitions.Sector", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Department", - "ParentName": "App.Administration.Definitions", - "DisplayName": "App.Definitions.Department", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Department.Create", - "ParentName": "App.Definitions.Department", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Department.Update", - "ParentName": "App.Definitions.Department", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Department.Delete", - "ParentName": "App.Definitions.Department", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Department.Export", - "ParentName": "App.Definitions.Department", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.Department.Import", - "ParentName": "App.Definitions.Department", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.JobPosition", - "ParentName": "App.Administration.Definitions", - "DisplayName": "App.Definitions.JobPosition", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.JobPosition.Create", - "ParentName": "App.Definitions.JobPosition", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.JobPosition.Update", - "ParentName": "App.Definitions.JobPosition", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.JobPosition.Delete", - "ParentName": "App.Definitions.JobPosition", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.JobPosition.Export", - "ParentName": "App.Definitions.JobPosition", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.JobPosition.Import", - "ParentName": "App.Definitions.JobPosition", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Definitions.OrgChart", - "ParentName": "App.Administration.Definitions", - "DisplayName": "App.Definitions.OrgChart", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Licence", - "ParentName": null, - "DisplayName": "App.Licence", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Licence.Create", - "ParentName": "App.Licence", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Licence.Update", - "ParentName": "App.Licence", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Licence.Delete", - "ParentName": "App.Licence", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Licence.Export", - "ParentName": "App.Licence", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Licence.Import", - "ParentName": "App.Licence", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.LicenceItem", - "ParentName": "App.Licence", - "DisplayName": "App.LicenceItem", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.LicenceItem.Create", - "ParentName": "App.LicenceItem", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.LicenceItem.Update", - "ParentName": "App.LicenceItem", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.LicenceItem.Delete", - "ParentName": "App.LicenceItem", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.LicenceItem.Export", - "ParentName": "App.LicenceItem", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.LicenceItem.Import", - "ParentName": "App.LicenceItem", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.DevRequest", - "ParentName": null, - "DisplayName": "App.DevRequest", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.DevRequest.Create", - "ParentName": "App.DevRequest", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.DevRequest.Update", - "ParentName": "App.DevRequest", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.DevRequest.Delete", - "ParentName": "App.DevRequest", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.DevRequest.Export", - "ParentName": "App.DevRequest", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.DevRequest.Import", - "ParentName": "App.DevRequest", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Agenda", - "ParentName": null, - "DisplayName": "App.Agenda", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Agenda.Create", - "ParentName": "App.Agenda", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Agenda.Update", - "ParentName": "App.Agenda", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Agenda.Delete", - "ParentName": "App.Agenda", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Agenda.Export", - "ParentName": "App.Agenda", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Agenda.Import", - "ParentName": "App.Agenda", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Setting", - "ParentName": null, - "DisplayName": "App.Setting", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.SiteManagement", - "ParentName": "App.Setting", - "DisplayName": "App.SiteManagement", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Localization", - "ParentName": "App.SiteManagement", - "DisplayName": "Abp.Localization", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.SiteManagement.Theme", - "ParentName": "App.SiteManagement", - "DisplayName": "App.SiteManagement.Theme", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.SiteManagement.General", - "ParentName": "App.SiteManagement", - "DisplayName": "App.SiteManagement.General", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Sender", - "ParentName": "App.Setting", - "DisplayName": "App.Sender", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Sender.Sms", - "ParentName": "App.Sender", - "DisplayName": "App.Sender.Sms", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Sender.Sms.PostaGuvercini", - "ParentName": "App.Sender.Sms", - "DisplayName": "App.Sender.Sms.PostaGuvercini", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Sender.WhatsApp", - "ParentName": "App.Sender", - "DisplayName": "App.Sender.WhatsApp", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Sender.Telegram", - "ParentName": "App.Sender", - "DisplayName": "App.Sender.Telegram", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Sender.Rocket", - "ParentName": "App.Sender", - "DisplayName": "App.Sender.Rocket", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Mailing", - "ParentName": "App.Setting", - "DisplayName": "Abp.Mailing", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Mailing.Default", - "ParentName": "Abp.Mailing", - "DisplayName": "Abp.Mailing.Default", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Mailing.Smtp", - "ParentName": "Abp.Mailing", - "DisplayName": "Abp.Mailing.Smtp", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Mailing.AWS", - "ParentName": "Abp.Mailing", - "DisplayName": "Abp.Mailing.AWS", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Account", - "ParentName": "App.Setting", - "DisplayName": "Abp.Account", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Account.General", - "ParentName": "Abp.Account", - "DisplayName": "Abp.Account.General", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Account.TwoFactor", - "ParentName": "Abp.Account", - "DisplayName": "Abp.Account.TwoFactor", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Account.Captcha", - "ParentName": "Abp.Account", - "DisplayName": "Abp.Account.Captcha", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity", - "ParentName": "App.Setting", - "DisplayName": "Abp.Identity", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Profile", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.Profile", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Password", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.Password", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.SignIn", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.SignIn", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Lockout", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.Lockout", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.User", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.User", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet", - "ParentName": null, - "DisplayName": "App.Intranet", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Document", - "ParentName": "App.Intranet", - "DisplayName": "App.Intranet.Document", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Document.Create", - "ParentName": "App.Intranet.Document", - "DisplayName": "App.Platform.Upload", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Document.Update", - "ParentName": "App.Intranet.Document", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Document.Delete", - "ParentName": "App.Intranet.Document", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement", - "ParentName": "App.Intranet", - "DisplayName": "App.Intranet.Announcement", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.Create", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.Update", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.Delete", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.Export", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.Import", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.Widget", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "App.Platform.Widget", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.Note", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementLike", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "App.Intranet.Announcement.AnnouncementLike", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementLike.Create", - "ParentName": "App.Intranet.Announcement.AnnouncementLike", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementLike.Update", - "ParentName": "App.Intranet.Announcement.AnnouncementLike", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementLike.Delete", - "ParentName": "App.Intranet.Announcement.AnnouncementLike", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementLike.Export", - "ParentName": "App.Intranet.Announcement.AnnouncementLike", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementLike.Import", - "ParentName": "App.Intranet.Announcement.AnnouncementLike", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementComment", - "ParentName": "App.Intranet.Announcement", - "DisplayName": "App.Intranet.Announcement.AnnouncementComment", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementComment.Create", - "ParentName": "App.Intranet.Announcement.AnnouncementComment", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementComment.Update", - "ParentName": "App.Intranet.Announcement.AnnouncementComment", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementComment.Delete", - "ParentName": "App.Intranet.Announcement.AnnouncementComment", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementComment.Export", - "ParentName": "App.Intranet.Announcement.AnnouncementComment", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Announcement.AnnouncementComment.Import", - "ParentName": "App.Intranet.Announcement.AnnouncementComment", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey", - "ParentName": "App.Intranet", - "DisplayName": "App.Intranet.Survey", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey.Create", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey.Update", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey.Delete", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey.Export", - "ParentName": "App.Intranet.Survey", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey.Import", - "ParentName": "App.Intranet.Survey", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey.Note", - "ParentName": "App.Intranet.Survey", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Survey.Widget", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Platform.Widget", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestion", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Intranet.SurveyQuestion", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestion.Create", - "ParentName": "App.Intranet.SurveyQuestion", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestion.Update", - "ParentName": "App.Intranet.SurveyQuestion", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestion.Delete", - "ParentName": "App.Intranet.SurveyQuestion", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestion.Export", - "ParentName": "App.Intranet.SurveyQuestion", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestion.Import", - "ParentName": "App.Intranet.SurveyQuestion", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestion.Note", - "ParentName": "App.Intranet.SurveyQuestion", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestionOption", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Intranet.SurveyQuestionOption", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestionOption.Create", - "ParentName": "App.Intranet.SurveyQuestionOption", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestionOption.Update", - "ParentName": "App.Intranet.SurveyQuestionOption", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestionOption.Delete", - "ParentName": "App.Intranet.SurveyQuestionOption", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestionOption.Export", - "ParentName": "App.Intranet.SurveyQuestionOption", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyQuestionOption.Import", - "ParentName": "App.Intranet.SurveyQuestionOption", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyResponse", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Intranet.SurveyResponse", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyResponse.Create", - "ParentName": "App.Intranet.SurveyResponse", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyResponse.Update", - "ParentName": "App.Intranet.SurveyResponse", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyResponse.Delete", - "ParentName": "App.Intranet.SurveyResponse", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyResponse.Export", - "ParentName": "App.Intranet.SurveyResponse", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyResponse.Import", - "ParentName": "App.Intranet.SurveyResponse", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyResponse.Note", - "ParentName": "App.Intranet.SurveyResponse", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyAnswer", - "ParentName": "App.Intranet.Survey", - "DisplayName": "App.Intranet.SurveyAnswer", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyAnswer.Create", - "ParentName": "App.Intranet.SurveyAnswer", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyAnswer.Update", - "ParentName": "App.Intranet.SurveyAnswer", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyAnswer.Delete", - "ParentName": "App.Intranet.SurveyAnswer", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyAnswer.Export", - "ParentName": "App.Intranet.SurveyAnswer", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SurveyAnswer.Import", - "ParentName": "App.Intranet.SurveyAnswer", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost", - "ParentName": "App.Intranet", - "DisplayName": "App.Intranet.SocialPost", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost.Create", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost.Update", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost.Delete", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost.Export", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost.Import", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost.Note", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPost.Widget", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Platform.Widget", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialMedia", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Intranet.SocialMedia", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialMedia.Create", - "ParentName": "App.Intranet.SocialMedia", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialMedia.Update", - "ParentName": "App.Intranet.SocialMedia", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialMedia.Delete", - "ParentName": "App.Intranet.SocialMedia", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialMedia.Export", - "ParentName": "App.Intranet.SocialMedia", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialMedia.Import", - "ParentName": "App.Intranet.SocialMedia", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPollOption", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Intranet.SocialPollOption", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPollOption.Create", - "ParentName": "App.Intranet.SocialPollOption", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPollOption.Update", - "ParentName": "App.Intranet.SocialPollOption", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPollOption.Delete", - "ParentName": "App.Intranet.SocialPollOption", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPollOption.Export", - "ParentName": "App.Intranet.SocialPollOption", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialPollOption.Import", - "ParentName": "App.Intranet.SocialPollOption", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialComment", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Intranet.SocialComment", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialComment.Create", - "ParentName": "App.Intranet.SocialComment", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialComment.Update", - "ParentName": "App.Intranet.SocialComment", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialComment.Delete", - "ParentName": "App.Intranet.SocialComment", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialComment.Export", - "ParentName": "App.Intranet.SocialComment", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialComment.Import", - "ParentName": "App.Intranet.SocialComment", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialLike", - "ParentName": "App.Intranet.SocialPost", - "DisplayName": "App.Intranet.SocialLike", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialLike.Create", - "ParentName": "App.Intranet.SocialLike", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialLike.Update", - "ParentName": "App.Intranet.SocialLike", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialLike.Delete", - "ParentName": "App.Intranet.SocialLike", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialLike.Export", - "ParentName": "App.Intranet.SocialLike", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.SocialLike.Import", - "ParentName": "App.Intranet.SocialLike", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventType", - "ParentName": "App.Intranet", - "DisplayName": "App.Intranet.Events.EventType", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventType.Create", - "ParentName": "App.Intranet.Events.EventType", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventType.Update", - "ParentName": "App.Intranet.Events.EventType", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventType.Delete", - "ParentName": "App.Intranet.Events.EventType", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventType.Export", - "ParentName": "App.Intranet.Events.EventType", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventType.Import", - "ParentName": "App.Intranet.Events.EventType", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventCategory", - "ParentName": "App.Intranet", - "DisplayName": "App.Intranet.Events.EventCategory", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventCategory.Create", - "ParentName": "App.Intranet.Events.EventCategory", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventCategory.Update", - "ParentName": "App.Intranet.Events.EventCategory", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventCategory.Delete", - "ParentName": "App.Intranet.Events.EventCategory", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventCategory.Export", - "ParentName": "App.Intranet.Events.EventCategory", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventCategory.Import", - "ParentName": "App.Intranet.Events.EventCategory", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event", - "ParentName": "App.Intranet", - "DisplayName": "App.Intranet.Events.Event", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event.Create", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event.Update", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event.Delete", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event.Export", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event.Import", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event.Note", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "Note", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.Event.Widget", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "App.Platform.Widget", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventLike", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "App.Intranet.Events.EventLike", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventLike.Create", - "ParentName": "App.Intranet.Events.EventLike", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventLike.Update", - "ParentName": "App.Intranet.Events.EventLike", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventLike.Delete", - "ParentName": "App.Intranet.Events.EventLike", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventLike.Export", - "ParentName": "App.Intranet.Events.EventLike", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventLike.Import", - "ParentName": "App.Intranet.Events.EventLike", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventComment", - "ParentName": "App.Intranet.Events.Event", - "DisplayName": "App.Intranet.Events.EventComment", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventComment.Create", - "ParentName": "App.Intranet.Events.EventComment", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventComment.Update", - "ParentName": "App.Intranet.Events.EventComment", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventComment.Delete", - "ParentName": "App.Intranet.Events.EventComment", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventComment.Export", - "ParentName": "App.Intranet.Events.EventComment", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Intranet.Events.EventComment.Import", - "ParentName": "App.Intranet.Events.EventComment", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Platform.Restrictions", - "ParentName": null, - "DisplayName": "App.Platform.Restrictions", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.WorkHour", - "ParentName": "App.Platform.Restrictions", - "DisplayName": "App.Restrictions.WorkHour", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.WorkHour.Create", - "ParentName": "App.Restrictions.WorkHour", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.WorkHour.Update", - "ParentName": "App.Restrictions.WorkHour", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.WorkHour.Delete", - "ParentName": "App.Restrictions.WorkHour", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.WorkHour.Export", - "ParentName": "App.Restrictions.WorkHour", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.WorkHour.Import", - "ParentName": "App.Restrictions.WorkHour", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.IpRestrictions", - "ParentName": "App.Platform.Restrictions", - "DisplayName": "App.Restrictions.IpRestrictions", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.IpRestrictions.Create", - "ParentName": "App.Restrictions.IpRestrictions", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.IpRestrictions.Delete", - "ParentName": "App.Restrictions.IpRestrictions", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.IpRestrictions.Export", - "ParentName": "App.Restrictions.IpRestrictions", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.IpRestrictions.Import", - "ParentName": "App.Restrictions.IpRestrictions", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Restrictions.IpRestrictions.Update", - "ParentName": "App.Restrictions.IpRestrictions", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity", - "ParentName": null, - "DisplayName": "Abp.Identity", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.PermissionGroups", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.PermissionGroups", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.PermissionGroups.Create", - "ParentName": "Abp.Identity.PermissionGroups", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.PermissionGroups.Delete", - "ParentName": "Abp.Identity.PermissionGroups", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.PermissionGroups.Export", - "ParentName": "Abp.Identity.PermissionGroups", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.PermissionGroups.Import", - "ParentName": "Abp.Identity.PermissionGroups", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.PermissionGroups.Update", - "ParentName": "Abp.Identity.PermissionGroups", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Permissions", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.Permissions", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Permissions.Create", - "ParentName": "Abp.Identity.Permissions", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Permissions.Delete", - "ParentName": "Abp.Identity.Permissions", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Permissions.Export", - "ParentName": "Abp.Identity.Permissions", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Permissions.Import", - "ParentName": "Abp.Identity.Permissions", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.Permissions.Update", - "ParentName": "Abp.Identity.Permissions", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 2, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.ClaimType", - "ParentName": "Abp.Identity", - "DisplayName": "App.IdentityManagement.ClaimType", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.ClaimType.Create", - "ParentName": "App.IdentityManagement.ClaimType", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.ClaimType.Delete", - "ParentName": "App.IdentityManagement.ClaimType", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.ClaimType.Export", - "ParentName": "App.IdentityManagement.ClaimType", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.ClaimType.Import", - "ParentName": "App.IdentityManagement.ClaimType", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.ClaimType.Update", - "ParentName": "App.IdentityManagement.ClaimType", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Roles", - "ParentName": "Abp.Identity", - "DisplayName": "AbpIdentity.Roles", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Roles.Create", - "ParentName": "AbpIdentity.Roles", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Roles.Delete", - "ParentName": "AbpIdentity.Roles", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Roles.Export", - "ParentName": "AbpIdentity.Roles", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Roles.Import", - "ParentName": "AbpIdentity.Roles", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Roles.ManagePermissions", - "ParentName": "AbpIdentity.Roles", - "DisplayName": "AbpIdentity.Roles.ManagePermissions", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Roles.Update", - "ParentName": "AbpIdentity.Roles", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users", - "ParentName": "Abp.Identity", - "DisplayName": "AbpIdentity.Users", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.Create", - "ParentName": "AbpIdentity.Users", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.Delete", - "ParentName": "AbpIdentity.Users", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.Export", - "ParentName": "AbpIdentity.Users", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.Import", - "ParentName": "AbpIdentity.Users", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.ManagePermissions", - "ParentName": "AbpIdentity.Users", - "DisplayName": "AbpIdentity.Users.ManagePermissions", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.Update", - "ParentName": "AbpIdentity.Users", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.UserLookup", - "ParentName": "AbpIdentity.Users", - "DisplayName": "AbpIdentity.UserLookup", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.Widget", - "ParentName": "AbpIdentity.Users", - "DisplayName": "App.Platform.Widget", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "AbpIdentity.Users.Update.ManageRoles", - "ParentName": "AbpIdentity.Users.Update", - "DisplayName": "AbpIdentity.Users.Update.ManageRoles", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "Abp.Identity.OrganizationUnits", - "ParentName": "Abp.Identity", - "DisplayName": "Abp.Identity.OrganizationUnits", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.AuditLogs", - "ParentName": "Abp.Identity", - "DisplayName": "App.IdentityManagement.AuditLogs", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.AuditLogs.Create", - "ParentName": "App.IdentityManagement.AuditLogs", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.AuditLogs.Delete", - "ParentName": "App.IdentityManagement.AuditLogs", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.AuditLogs.Export", - "ParentName": "App.IdentityManagement.AuditLogs", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.AuditLogs.Import", - "ParentName": "App.IdentityManagement.AuditLogs", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.AuditLogs.Update", - "ParentName": "App.IdentityManagement.AuditLogs", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.Sessions", - "ParentName": "Abp.Identity", - "DisplayName": "App.IdentityManagement.Sessions", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.Sessions.Create", - "ParentName": "App.IdentityManagement.Sessions", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.Sessions.Delete", - "ParentName": "App.IdentityManagement.Sessions", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.Sessions.Export", - "ParentName": "App.IdentityManagement.Sessions", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.IdentityManagement.Sessions.Update", - "ParentName": "App.IdentityManagement.Sessions", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.Categories", - "ParentName": "App.Reports.Management", - "DisplayName": "App.Reports.Categories", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.Categories.Create", - "ParentName": "App.Reports.Categories", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.Categories.Delete", - "ParentName": "App.Reports.Categories", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.Categories.Export", - "ParentName": "App.Reports.Categories", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.Categories.Import", - "ParentName": "App.Reports.Categories", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.Categories.Update", - "ParentName": "App.Reports.Categories", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.ReportTemplates", - "ParentName": "App.Reports.Management", - "DisplayName": "App.Reports.ReportTemplates", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.ReportTemplates.Create", - "ParentName": "App.Reports.ReportTemplates", - "DisplayName": "App.Platform.Create", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.ReportTemplates.Delete", - "ParentName": "App.Reports.ReportTemplates", - "DisplayName": "App.Platform.Delete", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.ReportTemplates.Export", - "ParentName": "App.Reports.ReportTemplates", - "DisplayName": "Export", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.ReportTemplates.Import", - "ParentName": "App.Reports.ReportTemplates", - "DisplayName": "Import", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Reports.ReportTemplates.Update", - "ParentName": "App.Reports.ReportTemplates", - "DisplayName": "App.Platform.Update", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Videoroom", - "ParentName": null, - "DisplayName": "App.Videoroom", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Videoroom.List", - "ParentName": "App.Videoroom", - "DisplayName": "App.Videoroom.List", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.Videoroom.Detail", - "ParentName": "App.Videoroom", - "DisplayName": "App.Videoroom.Detail", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - }, - { - "GroupName": "App.Administration", - "Name": "App.ForumManagement.Publish", - "ParentName": null, - "DisplayName": "App.ForumManagement.Publish", - "IsEnabled": true, - "MultiTenancySide": 3, - "Modules": "Sas|Adm" - } - ] -} diff --git a/api/src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj b/api/src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj index dc3283c0..86132652 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj +++ b/api/src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj @@ -67,16 +67,6 @@ PreserveNewest Always - - - PreserveNewest - Always - - - - PreserveNewest - Always - diff --git a/claude.md b/claude.md index 194eeebc..788f8e02 100644 --- a/claude.md +++ b/claude.md @@ -180,7 +180,7 @@ Bir çelişki varsa sıra: `ai.instructions.md` → `dotnet.instructions.md` → paylaştığı dönüşüm `Application.Contracts`'ta DTO metodudur; entity'ye yazma Domain.Shared'deki `IListFormArtifact` / `IListFormFieldArtifact` sözleşmeleri üzerinden yapılır. Ayrıntı: `dotnet.instructions.md` §5. -- **Yeni bir yetki** → `PlatformConsts.AppCodes` + `PermissionsData.json` + (UI'da kullanılacaksa) +- **Yeni bir yetki** → `PlatformConsts.AppCodes` + `data/Abp.Identity.Permissions.json` + (UI'da kullanılacaksa) `permission.constant.ts` + `LanguagesData.json`. - **`/mcp` ucuna yeni bir araç** → üç yer birlikte değişir: `McpToolNames` (ad kayıt defteri), ilgili `Mcp*Tools` sınıfı (`Sozsoft.Mcp.HttpApi`) ve arkasındaki AppService sözleşmesi @@ -260,7 +260,11 @@ Bir çelişki varsa sıra: `ai.instructions.md` → `dotnet.instructions.md` → kaydın `LastModificationTime`/`CreationTime` değerinden yeniyse güncellenir/silinir. Migrate kullanıcının runtime revizyonunu ezmez. Yeni bir seeder yazarken bu kuralı taklit et: **migrate varsayılanı eklemektir, ezmek değil.** -- **`MenusData.json`** → `Routes` bölümüne dokunma; yalnızca `Modules` ve `Menus`. +- **Menü ağacı ve yetkiler** → `configs/seeds/host/data/App.Menus.{Routes,Module,Menu}.json` ve + `Abp.Identity.Permission{Groups,s}.json`; platformun kendi menü/yetki kayıtları da diğer liste + verisiyle aynı mekanizmadan (`ListFormSeedDataApplier`) geçer, ayrı bir seeder yoktur. `Order` + alanı bağımlılık sırasını kurar: route → modül → menü, yetki grubu → yetki. + `App.Menus.Routes.json` dosyasına dokunma. - **Public site** → menü `Menu` tablosunda `ModuleId = "Pub"` altında (`PlatformConsts.PublicSite`); `App.Public.Header` hem üst menüyü hem alt bilgideki hızlı bağlantıları besler (ikisi de `PublicNav` düğümü) ve ziyaretçiye uygulama konfigürasyonunun `publicMenus` alanıyla taşınır diff --git a/configs/seeds/host/data/Abp.Identity.PermissionGroups.json b/configs/seeds/host/data/Abp.Identity.PermissionGroups.json new file mode 100644 index 00000000..df703db2 --- /dev/null +++ b/configs/seeds/host/data/Abp.Identity.PermissionGroups.json @@ -0,0 +1,16 @@ +{ + "ListFormCode": "Abp.Identity.PermissionGroups", + "KeyFieldName": "Name", + "GeneratedAt": "2026-09-17T14:53:28.356299Z", + "Order": 1, + "Rows": [ + { + "Name": "App.Saas", + "DisplayName": "App.Saas" + }, + { + "Name": "App.Administration", + "DisplayName": "App.Administration" + } + ] +} diff --git a/configs/seeds/host/data/Abp.Identity.Permissions.json b/configs/seeds/host/data/Abp.Identity.Permissions.json new file mode 100644 index 00000000..2da15d2a --- /dev/null +++ b/configs/seeds/host/data/Abp.Identity.Permissions.json @@ -0,0 +1,5318 @@ +{ + "ListFormCode": "Abp.Identity.Permissions", + "KeyFieldName": "Name", + "GeneratedAt": "2026-09-17T14:53:28.356299Z", + "Order": 2, + "Rows": [ + { + "GroupName": "App.Saas", + "Name": "App.Saas.Definitions", + "ParentName": null, + "DisplayName": "App.Platform.Definitions", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.AiBot", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.AiBot", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.AiBot.Create", + "ParentName": "App.Definitions.AiBot", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.AiBot.Delete", + "ParentName": "App.Definitions.AiBot", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.AiBot.Export", + "ParentName": "App.Definitions.AiBot", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.AiBot.Import", + "ParentName": "App.Definitions.AiBot", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.AiBot.Update", + "ParentName": "App.Definitions.AiBot", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.AiBot.Asistant", + "ParentName": "App.Definitions.AiBot", + "DisplayName": "App.Definitions.AiBot.Asistant", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.GlobalSearch", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.GlobalSearch", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.GlobalSearch.Create", + "ParentName": "App.Definitions.GlobalSearch", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.GlobalSearch.Delete", + "ParentName": "App.Definitions.GlobalSearch", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.GlobalSearch.Export", + "ParentName": "App.Definitions.GlobalSearch", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.GlobalSearch.Import", + "ParentName": "App.Definitions.GlobalSearch", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.GlobalSearch.Update", + "ParentName": "App.Definitions.GlobalSearch", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.ContactTitle", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.ContactTitle", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.ContactTitle.Create", + "ParentName": "App.Definitions.ContactTitle", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.ContactTitle.Update", + "ParentName": "App.Definitions.ContactTitle", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.ContactTitle.Delete", + "ParentName": "App.Definitions.ContactTitle", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.ContactTitle.Export", + "ParentName": "App.Definitions.ContactTitle", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.ContactTitle.Import", + "ParentName": "App.Definitions.ContactTitle", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Currency", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.Currency", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Currency.Create", + "ParentName": "App.Definitions.Currency", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Currency.Update", + "ParentName": "App.Definitions.Currency", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Currency.Delete", + "ParentName": "App.Definitions.Currency", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Currency.Export", + "ParentName": "App.Definitions.Currency", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Currency.Import", + "ParentName": "App.Definitions.Currency", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.CountryGroup", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.CountryGroup", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.CountryGroup.Create", + "ParentName": "App.Definitions.CountryGroup", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.CountryGroup.Update", + "ParentName": "App.Definitions.CountryGroup", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.CountryGroup.Delete", + "ParentName": "App.Definitions.CountryGroup", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.CountryGroup.Export", + "ParentName": "App.Definitions.CountryGroup", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.CountryGroup.Import", + "ParentName": "App.Definitions.CountryGroup", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Country", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.Country", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Country.Create", + "ParentName": "App.Definitions.Country", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Country.Update", + "ParentName": "App.Definitions.Country", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Country.Delete", + "ParentName": "App.Definitions.Country", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Country.Export", + "ParentName": "App.Definitions.Country", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Country.Import", + "ParentName": "App.Definitions.Country", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.City", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.City", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.City.Create", + "ParentName": "App.Definitions.City", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.City.Update", + "ParentName": "App.Definitions.City", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.City.Delete", + "ParentName": "App.Definitions.City", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.City.Export", + "ParentName": "App.Definitions.City", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.City.Import", + "ParentName": "App.Definitions.City", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.District", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.District", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.District.Create", + "ParentName": "App.Definitions.District", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.District.Update", + "ParentName": "App.Definitions.District", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.District.Delete", + "ParentName": "App.Definitions.District", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.District.Export", + "ParentName": "App.Definitions.District", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.District.Import", + "ParentName": "App.Definitions.District", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillType", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.SkillType", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillType.Create", + "ParentName": "App.Definitions.SkillType", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillType.Update", + "ParentName": "App.Definitions.SkillType", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillType.Delete", + "ParentName": "App.Definitions.SkillType", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillType.Export", + "ParentName": "App.Definitions.SkillType", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillType.Import", + "ParentName": "App.Definitions.SkillType", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillType.Note", + "ParentName": "App.Definitions.SkillType", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillLevel", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.SkillLevel", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillLevel.Create", + "ParentName": "App.Definitions.SkillLevel", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillLevel.Update", + "ParentName": "App.Definitions.SkillLevel", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillLevel.Delete", + "ParentName": "App.Definitions.SkillLevel", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillLevel.Export", + "ParentName": "App.Definitions.SkillLevel", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.SkillLevel.Import", + "ParentName": "App.Definitions.SkillLevel", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Skill", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.Skill", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Skill.Create", + "ParentName": "App.Definitions.Skill", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Skill.Update", + "ParentName": "App.Definitions.Skill", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Skill.Delete", + "ParentName": "App.Definitions.Skill", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Skill.Export", + "ParentName": "App.Definitions.Skill", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Skill.Import", + "ParentName": "App.Definitions.Skill", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.UomCategory", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.UomCategory", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.UomCategory.Create", + "ParentName": "App.Definitions.UomCategory", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.UomCategory.Update", + "ParentName": "App.Definitions.UomCategory", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.UomCategory.Delete", + "ParentName": "App.Definitions.UomCategory", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.UomCategory.Export", + "ParentName": "App.Definitions.UomCategory", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.UomCategory.Import", + "ParentName": "App.Definitions.UomCategory", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.UomCategory.Note", + "ParentName": "App.Definitions.UomCategory", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Uom", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.Uom", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Uom.Create", + "ParentName": "App.Definitions.Uom", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Uom.Update", + "ParentName": "App.Definitions.Uom", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Uom.Delete", + "ParentName": "App.Definitions.Uom", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Uom.Export", + "ParentName": "App.Definitions.Uom", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Uom.Import", + "ParentName": "App.Definitions.Uom", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Sequence", + "ParentName": "App.Saas.Definitions", + "DisplayName": "App.Definitions.Sequence", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Sequence.Create", + "ParentName": "App.Definitions.Sequence", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Sequence.Update", + "ParentName": "App.Definitions.Sequence", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Sequence.Delete", + "ParentName": "App.Definitions.Sequence", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Sequence.Export", + "ParentName": "App.Definitions.Sequence", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Definitions.Sequence.Import", + "ParentName": "App.Definitions.Sequence", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Public", + "ParentName": null, + "DisplayName": "App.Public", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.Products", + "ParentName": "App.Public", + "DisplayName": "App.Orders.Products", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.Products.Create", + "ParentName": "App.Orders.Products", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.Products.Delete", + "ParentName": "App.Orders.Products", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.Products.Export", + "ParentName": "App.Orders.Products", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.Products.Import", + "ParentName": "App.Orders.Products", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.Products.Update", + "ParentName": "App.Orders.Products", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.PaymentMethods", + "ParentName": "App.Public", + "DisplayName": "App.Orders.PaymentMethods", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.PaymentMethods.Create", + "ParentName": "App.Orders.PaymentMethods", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.PaymentMethods.Delete", + "ParentName": "App.Orders.PaymentMethods", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.PaymentMethods.Export", + "ParentName": "App.Orders.PaymentMethods", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.PaymentMethods.Import", + "ParentName": "App.Orders.PaymentMethods", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.PaymentMethods.Update", + "ParentName": "App.Orders.PaymentMethods", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.InstallmentOptions", + "ParentName": "App.Public", + "DisplayName": "App.Orders.InstallmentOptions", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.InstallmentOptions.Create", + "ParentName": "App.Orders.InstallmentOptions", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.InstallmentOptions.Delete", + "ParentName": "App.Orders.InstallmentOptions", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.InstallmentOptions.Export", + "ParentName": "App.Orders.InstallmentOptions", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.InstallmentOptions.Import", + "ParentName": "App.Orders.InstallmentOptions", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.InstallmentOptions.Update", + "ParentName": "App.Orders.InstallmentOptions", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrders", + "ParentName": "App.Public", + "DisplayName": "App.Orders.SalesOrders", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrders.Create", + "ParentName": "App.Orders.SalesOrders", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrders.Delete", + "ParentName": "App.Orders.SalesOrders", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrders.Export", + "ParentName": "App.Orders.SalesOrders", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrders.Import", + "ParentName": "App.Orders.SalesOrders", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrders.Update", + "ParentName": "App.Orders.SalesOrders", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrders.Note", + "ParentName": "App.Orders.SalesOrders", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrderItem", + "ParentName": "App.Public", + "DisplayName": "App.Orders.SalesOrderItem", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrderItem.Create", + "ParentName": "App.Orders.SalesOrderItem", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrderItem.Delete", + "ParentName": "App.Orders.SalesOrderItem", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrderItem.Export", + "ParentName": "App.Orders.SalesOrderItem", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrderItem.Import", + "ParentName": "App.Orders.SalesOrderItem", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Orders.SalesOrderItem.Update", + "ParentName": "App.Orders.SalesOrderItem", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Category", + "ParentName": "App.Public", + "DisplayName": "App.BlogManagement.Category", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Category.Create", + "ParentName": "App.BlogManagement.Category", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Category.Delete", + "ParentName": "App.BlogManagement.Category", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Category.Export", + "ParentName": "App.BlogManagement.Category", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Category.Import", + "ParentName": "App.BlogManagement.Category", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Category.Update", + "ParentName": "App.BlogManagement.Category", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Posts", + "ParentName": "App.Public", + "DisplayName": "App.BlogManagement.Posts", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Posts.Create", + "ParentName": "App.BlogManagement.Posts", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Posts.Delete", + "ParentName": "App.BlogManagement.Posts", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Posts.Export", + "ParentName": "App.BlogManagement.Posts", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Posts.Import", + "ParentName": "App.BlogManagement.Posts", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Posts.Update", + "ParentName": "App.BlogManagement.Posts", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BlogManagement.Posts.Publish", + "ParentName": "App.BlogManagement.Posts", + "DisplayName": "Publish", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Demos", + "ParentName": "App.Public", + "DisplayName": "App.Demos", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Demos.Create", + "ParentName": "App.Demos", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Demos.Update", + "ParentName": "App.Demos", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Demos.Delete", + "ParentName": "App.Demos", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Demos.Export", + "ParentName": "App.Demos", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Demos.Import", + "ParentName": "App.Demos", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DevRequests", + "ParentName": null, + "DisplayName": "App.DevRequests", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DevRequests.Create", + "ParentName": "App.DevRequests", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DevRequests.Update", + "ParentName": "App.DevRequests", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DevRequests.Delete", + "ParentName": "App.DevRequests", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DevRequests.Export", + "ParentName": "App.DevRequests", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DevRequests.Import", + "ParentName": "App.DevRequests", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DevRequests.Note", + "ParentName": "App.DevRequests", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants", + "ParentName": null, + "DisplayName": "AbpTenantManagement.Tenants", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.Create", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.Delete", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.Export", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.Import", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.ManageConnectionStrings", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "AbpTenantManagement.Tenants.ManageConnectionStrings", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.ManageFeatures", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "AbpTenantManagement.Tenants.ManageFeatures", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.Update", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "AbpTenantManagement.Tenants.Note", + "ParentName": "AbpTenantManagement.Tenants", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Branches", + "ParentName": null, + "DisplayName": "App.Branches", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Branches.Create", + "ParentName": "App.Branches", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Branches.Delete", + "ParentName": "App.Branches", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Branches.Export", + "ParentName": "App.Branches", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Branches.Import", + "ParentName": "App.Branches", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Branches.Update", + "ParentName": "App.Branches", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SettingDefinitions", + "ParentName": null, + "DisplayName": "App.SettingDefinitions", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SettingDefinitions.Create", + "ParentName": "App.SettingDefinitions", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SettingDefinitions.Delete", + "ParentName": "App.SettingDefinitions", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SettingDefinitions.Export", + "ParentName": "App.SettingDefinitions", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SettingDefinitions.Import", + "ParentName": "App.SettingDefinitions", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SettingDefinitions.Update", + "ParentName": "App.SettingDefinitions", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages", + "ParentName": null, + "DisplayName": "App.Languages", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.Language", + "ParentName": "App.Languages", + "DisplayName": "App.Languages.Language", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.Language.Create", + "ParentName": "App.Languages.Language", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.Language.Delete", + "ParentName": "App.Languages.Language", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.Language.Export", + "ParentName": "App.Languages.Language", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.Language.Import", + "ParentName": "App.Languages.Language", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.Language.Note", + "ParentName": "App.Languages.Language", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.Language.Update", + "ParentName": "App.Languages.Language", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.LanguageText", + "ParentName": "App.Languages", + "DisplayName": "App.Languages.LanguageText", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.LanguageText.Create", + "ParentName": "App.Languages.LanguageText", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.LanguageText.Delete", + "ParentName": "App.Languages.LanguageText", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.LanguageText.Export", + "ParentName": "App.Languages.LanguageText", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.LanguageText.Import", + "ParentName": "App.Languages.LanguageText", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Languages.LanguageText.Update", + "ParentName": "App.Languages.LanguageText", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DataSource", + "ParentName": null, + "DisplayName": "App.DataSource", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DataSource.Create", + "ParentName": "App.DataSource", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DataSource.Delete", + "ParentName": "App.DataSource", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DataSource.Export", + "ParentName": "App.DataSource", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DataSource.Import", + "ParentName": "App.DataSource", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DataSource.Update", + "ParentName": "App.DataSource", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications", + "ParentName": null, + "DisplayName": "App.Notifications", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationTypes", + "ParentName": "App.Notifications", + "DisplayName": "App.Notifications.NotificationTypes", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationTypes.Create", + "ParentName": "App.Notifications.NotificationTypes", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationTypes.Delete", + "ParentName": "App.Notifications.NotificationTypes", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationTypes.Export", + "ParentName": "App.Notifications.NotificationTypes", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationTypes.Import", + "ParentName": "App.Notifications.NotificationTypes", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationTypes.Update", + "ParentName": "App.Notifications.NotificationTypes", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationRules", + "ParentName": "App.Notifications", + "DisplayName": "App.Notifications.NotificationRules", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationRules.Create", + "ParentName": "App.Notifications.NotificationRules", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationRules.Delete", + "ParentName": "App.Notifications.NotificationRules", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationRules.Export", + "ParentName": "App.Notifications.NotificationRules", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationRules.Import", + "ParentName": "App.Notifications.NotificationRules", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.NotificationRules.Update", + "ParentName": "App.Notifications.NotificationRules", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.Notification", + "ParentName": "App.Notifications", + "DisplayName": "App.Notifications.Notification", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.Notification.Create", + "ParentName": "App.Notifications.Notification", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.Notification.Delete", + "ParentName": "App.Notifications.Notification", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.Notification.Export", + "ParentName": "App.Notifications.Notification", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.Notification.Import", + "ParentName": "App.Notifications.Notification", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Notifications.Notification.Update", + "ParentName": "App.Notifications.Notification", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers", + "ParentName": null, + "DisplayName": "App.BackgroundWorkers", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.RecurringJobs", + "ParentName": "App.BackgroundWorkers", + "DisplayName": "App.BackgroundWorkers.RecurringJobs", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.RecurringJobs.Create", + "ParentName": "App.BackgroundWorkers.RecurringJobs", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.RecurringJobs.Delete", + "ParentName": "App.BackgroundWorkers.RecurringJobs", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.RecurringJobs.Export", + "ParentName": "App.BackgroundWorkers.RecurringJobs", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.RecurringJobs.Import", + "ParentName": "App.BackgroundWorkers.RecurringJobs", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.RecurringJobs.Update", + "ParentName": "App.BackgroundWorkers.RecurringJobs", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.Jobs", + "ParentName": "App.BackgroundWorkers", + "DisplayName": "App.BackgroundWorkers.Jobs", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.Jobs.Create", + "ParentName": "App.BackgroundWorkers.Jobs", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.Jobs.Delete", + "ParentName": "App.BackgroundWorkers.Jobs", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.Jobs.Export", + "ParentName": "App.BackgroundWorkers.Jobs", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.Jobs.Import", + "ParentName": "App.BackgroundWorkers.Jobs", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.BackgroundWorkers.Jobs.Update", + "ParentName": "App.BackgroundWorkers.Jobs", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus", + "ParentName": null, + "DisplayName": "App.Menus", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Module", + "ParentName": "App.Menus", + "DisplayName": "App.Menus.Module", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Module.Create", + "ParentName": "App.Menus.Module", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Module.Delete", + "ParentName": "App.Menus.Module", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Module.Export", + "ParentName": "App.Menus.Module", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Module.Import", + "ParentName": "App.Menus.Module", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Module.Update", + "ParentName": "App.Menus.Module", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Routes", + "ParentName": "App.Menus", + "DisplayName": "App.Menus.Routes", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Routes.Create", + "ParentName": "App.Menus.Routes", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Routes.Delete", + "ParentName": "App.Menus.Routes", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Routes.Export", + "ParentName": "App.Menus.Routes", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Routes.Import", + "ParentName": "App.Menus.Routes", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Routes.Update", + "ParentName": "App.Menus.Routes", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Menu", + "ParentName": "App.Menus", + "DisplayName": "App.Menus.Menu", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Menu.Create", + "ParentName": "App.Menus.Menu", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Menu.Delete", + "ParentName": "App.Menus.Menu", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Menu.Export", + "ParentName": "App.Menus.Menu", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Menu.Import", + "ParentName": "App.Menus.Menu", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Menu.Update", + "ParentName": "App.Menus.Menu", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Menus.Manager", + "ParentName": "App.Menus", + "DisplayName": "App.Menus.Manager", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit", + "ParentName": null, + "DisplayName": "App.DeveloperKit", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SqlQueryManager", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.SqlQueryManager", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.SqlQueryManager.CrudEndpoints", + "ParentName": "App.SqlQueryManager", + "DisplayName": "App.SqlQueryManager.CrudEndpoints", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Files", + "ParentName": null, + "DisplayName": "App.Files", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Files.Create", + "ParentName": "App.Files", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Files.Update", + "ParentName": "App.Files", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Files.Delete", + "ParentName": "App.Files", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Files.Widget", + "ParentName": "App.Files", + "DisplayName": "App.Platform.Widget", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.DeveloperKit.CustomEndpoints", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Create", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Delete", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Export", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Import", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Get", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "App.StaticLookup.Get", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Post", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "App.StaticLookup.Post", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Put", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "App.StaticLookup.Put", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Remove", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "Remove", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomEndpoints.Update", + "ParentName": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.DeveloperKit.DynamicServices", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices.Create", + "ParentName": "App.DeveloperKit.DynamicServices", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices.Update", + "ParentName": "App.DeveloperKit.DynamicServices", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices.Delete", + "ParentName": "App.DeveloperKit.DynamicServices", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices.Manage", + "ParentName": "App.DeveloperKit.DynamicServices", + "DisplayName": "Manage", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices.TestCompile", + "ParentName": "App.DeveloperKit.DynamicServices", + "DisplayName": "TestCompile", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices.Publish", + "ParentName": "App.DeveloperKit.DynamicServices", + "DisplayName": "Publish", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.DynamicServices.ViewCode", + "ParentName": "App.DeveloperKit.DynamicServices", + "DisplayName": "ViewCode", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomComponents", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.DeveloperKit.CustomComponents", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomComponents.Create", + "ParentName": "App.DeveloperKit.CustomComponents", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomComponents.Update", + "ParentName": "App.DeveloperKit.CustomComponents", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomComponents.Delete", + "ParentName": "App.DeveloperKit.CustomComponents", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomComponents.Export", + "ParentName": "App.DeveloperKit.CustomComponents", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.CustomComponents.Import", + "ParentName": "App.DeveloperKit.CustomComponents", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.IntranetWidgets", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.DeveloperKit.IntranetWidgets", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.IntranetWidgets.Create", + "ParentName": "App.DeveloperKit.IntranetWidgets", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.IntranetWidgets.Update", + "ParentName": "App.DeveloperKit.IntranetWidgets", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.IntranetWidgets.Delete", + "ParentName": "App.DeveloperKit.IntranetWidgets", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.IntranetWidgets.Export", + "ParentName": "App.DeveloperKit.IntranetWidgets", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.IntranetWidgets.Import", + "ParentName": "App.DeveloperKit.IntranetWidgets", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.DeveloperKit.McpServers", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers.Create", + "ParentName": "App.DeveloperKit.McpServers", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers.Update", + "ParentName": "App.DeveloperKit.McpServers", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers.Delete", + "ParentName": "App.DeveloperKit.McpServers", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers.Export", + "ParentName": "App.DeveloperKit.McpServers", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers.Import", + "ParentName": "App.DeveloperKit.McpServers", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers.Invoke", + "ParentName": "App.DeveloperKit.McpServers", + "DisplayName": "App.DeveloperKit.McpServers.Invoke", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.DeveloperKit.McpServers.Write", + "ParentName": "App.DeveloperKit.McpServers", + "DisplayName": "App.DeveloperKit.McpServers.Write", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Listform", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.Listforms.Listform", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Listform.Create", + "ParentName": "App.Listforms.Listform", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Listform.Delete", + "ParentName": "App.Listforms.Listform", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Listform.Export", + "ParentName": "App.Listforms.Listform", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Listform.Import", + "ParentName": "App.Listforms.Listform", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Listform.Update", + "ParentName": "App.Listforms.Listform", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.ListformField", + "ParentName": "App.Listforms.Listform", + "DisplayName": "App.Listforms.ListformField", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.ListformField.Create", + "ParentName": "App.Listforms.ListformField", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.ListformField.Delete", + "ParentName": "App.Listforms.ListformField", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.ListformField.Update", + "ParentName": "App.Listforms.ListformField", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Wizard", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.Listforms.Wizard", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Wizard.Create", + "ParentName": "App.Listforms.Wizard", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Wizard.Update", + "ParentName": "App.Listforms.Wizard", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Wizard.Delete", + "ParentName": "App.Listforms.Wizard", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Wizard.Export", + "ParentName": "App.Listforms.Wizard", + "DisplayName": "App.Platform.Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Listforms.Wizard.Import", + "ParentName": "App.Listforms.Wizard", + "DisplayName": "App.Platform.Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.Setup.Migrate", + "ParentName": "App.DeveloperKit", + "DisplayName": "App.Setup.Migrate", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement", + "ParentName": null, + "DisplayName": "App.ForumManagement", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Categories", + "ParentName": "App.ForumManagement", + "DisplayName": "App.ForumManagement.Categories", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Categories.Create", + "ParentName": "App.ForumManagement.Categories", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Categories.Update", + "ParentName": "App.ForumManagement.Categories", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Categories.Delete", + "ParentName": "App.ForumManagement.Categories", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Categories.Export", + "ParentName": "App.ForumManagement.Categories", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Categories.Import", + "ParentName": "App.ForumManagement.Categories", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Topics", + "ParentName": "App.ForumManagement", + "DisplayName": "App.ForumManagement.Topics", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Topics.Create", + "ParentName": "App.ForumManagement.Topics", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Topics.Update", + "ParentName": "App.ForumManagement.Topics", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Topics.Delete", + "ParentName": "App.ForumManagement.Topics", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Topics.Export", + "ParentName": "App.ForumManagement.Topics", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Topics.Import", + "ParentName": "App.ForumManagement.Topics", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Posts", + "ParentName": "App.ForumManagement", + "DisplayName": "App.ForumManagement.Posts", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Posts.Create", + "ParentName": "App.ForumManagement.Posts", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Posts.Update", + "ParentName": "App.ForumManagement.Posts", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Posts.Delete", + "ParentName": "App.ForumManagement.Posts", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Posts.Export", + "ParentName": "App.ForumManagement.Posts", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Saas", + "Name": "App.ForumManagement.Posts.Import", + "ParentName": "App.ForumManagement.Posts", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Administration.Definitions", + "ParentName": null, + "DisplayName": "App.Platform.Definitions", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Sector", + "ParentName": "App.Administration.Definitions", + "DisplayName": "App.Definitions.Sector", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Sector.Create", + "ParentName": "App.Definitions.Sector", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Sector.Update", + "ParentName": "App.Definitions.Sector", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Sector.Delete", + "ParentName": "App.Definitions.Sector", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Sector.Export", + "ParentName": "App.Definitions.Sector", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Sector.Import", + "ParentName": "App.Definitions.Sector", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Department", + "ParentName": "App.Administration.Definitions", + "DisplayName": "App.Definitions.Department", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Department.Create", + "ParentName": "App.Definitions.Department", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Department.Update", + "ParentName": "App.Definitions.Department", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Department.Delete", + "ParentName": "App.Definitions.Department", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Department.Export", + "ParentName": "App.Definitions.Department", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.Department.Import", + "ParentName": "App.Definitions.Department", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.JobPosition", + "ParentName": "App.Administration.Definitions", + "DisplayName": "App.Definitions.JobPosition", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.JobPosition.Create", + "ParentName": "App.Definitions.JobPosition", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.JobPosition.Update", + "ParentName": "App.Definitions.JobPosition", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.JobPosition.Delete", + "ParentName": "App.Definitions.JobPosition", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.JobPosition.Export", + "ParentName": "App.Definitions.JobPosition", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.JobPosition.Import", + "ParentName": "App.Definitions.JobPosition", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Definitions.OrgChart", + "ParentName": "App.Administration.Definitions", + "DisplayName": "App.Definitions.OrgChart", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Licence", + "ParentName": null, + "DisplayName": "App.Licence", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Licence.Create", + "ParentName": "App.Licence", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Licence.Update", + "ParentName": "App.Licence", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Licence.Delete", + "ParentName": "App.Licence", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Licence.Export", + "ParentName": "App.Licence", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Licence.Import", + "ParentName": "App.Licence", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.LicenceItem", + "ParentName": "App.Licence", + "DisplayName": "App.LicenceItem", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.LicenceItem.Create", + "ParentName": "App.LicenceItem", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.LicenceItem.Update", + "ParentName": "App.LicenceItem", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.LicenceItem.Delete", + "ParentName": "App.LicenceItem", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.LicenceItem.Export", + "ParentName": "App.LicenceItem", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.LicenceItem.Import", + "ParentName": "App.LicenceItem", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.DevRequest", + "ParentName": null, + "DisplayName": "App.DevRequest", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.DevRequest.Create", + "ParentName": "App.DevRequest", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.DevRequest.Update", + "ParentName": "App.DevRequest", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.DevRequest.Delete", + "ParentName": "App.DevRequest", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.DevRequest.Export", + "ParentName": "App.DevRequest", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.DevRequest.Import", + "ParentName": "App.DevRequest", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Agenda", + "ParentName": null, + "DisplayName": "App.Agenda", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Agenda.Create", + "ParentName": "App.Agenda", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Agenda.Update", + "ParentName": "App.Agenda", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Agenda.Delete", + "ParentName": "App.Agenda", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Agenda.Export", + "ParentName": "App.Agenda", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Agenda.Import", + "ParentName": "App.Agenda", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Setting", + "ParentName": null, + "DisplayName": "App.Setting", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.SiteManagement", + "ParentName": "App.Setting", + "DisplayName": "App.SiteManagement", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Localization", + "ParentName": "App.SiteManagement", + "DisplayName": "Abp.Localization", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.SiteManagement.Theme", + "ParentName": "App.SiteManagement", + "DisplayName": "App.SiteManagement.Theme", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.SiteManagement.General", + "ParentName": "App.SiteManagement", + "DisplayName": "App.SiteManagement.General", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Sender", + "ParentName": "App.Setting", + "DisplayName": "App.Sender", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Sender.Sms", + "ParentName": "App.Sender", + "DisplayName": "App.Sender.Sms", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Sender.Sms.PostaGuvercini", + "ParentName": "App.Sender.Sms", + "DisplayName": "App.Sender.Sms.PostaGuvercini", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Sender.WhatsApp", + "ParentName": "App.Sender", + "DisplayName": "App.Sender.WhatsApp", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Sender.Telegram", + "ParentName": "App.Sender", + "DisplayName": "App.Sender.Telegram", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Sender.Rocket", + "ParentName": "App.Sender", + "DisplayName": "App.Sender.Rocket", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Mailing", + "ParentName": "App.Setting", + "DisplayName": "Abp.Mailing", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Mailing.Default", + "ParentName": "Abp.Mailing", + "DisplayName": "Abp.Mailing.Default", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Mailing.Smtp", + "ParentName": "Abp.Mailing", + "DisplayName": "Abp.Mailing.Smtp", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Mailing.AWS", + "ParentName": "Abp.Mailing", + "DisplayName": "Abp.Mailing.AWS", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Account", + "ParentName": "App.Setting", + "DisplayName": "Abp.Account", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Account.General", + "ParentName": "Abp.Account", + "DisplayName": "Abp.Account.General", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Account.TwoFactor", + "ParentName": "Abp.Account", + "DisplayName": "Abp.Account.TwoFactor", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Account.Captcha", + "ParentName": "Abp.Account", + "DisplayName": "Abp.Account.Captcha", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity", + "ParentName": "App.Setting", + "DisplayName": "Abp.Identity", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Profile", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.Profile", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Password", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.Password", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.SignIn", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.SignIn", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Lockout", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.Lockout", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.User", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.User", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet", + "ParentName": null, + "DisplayName": "App.Intranet", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Document", + "ParentName": "App.Intranet", + "DisplayName": "App.Intranet.Document", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Document.Create", + "ParentName": "App.Intranet.Document", + "DisplayName": "App.Platform.Upload", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Document.Update", + "ParentName": "App.Intranet.Document", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Document.Delete", + "ParentName": "App.Intranet.Document", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement", + "ParentName": "App.Intranet", + "DisplayName": "App.Intranet.Announcement", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.Create", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.Update", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.Delete", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.Export", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.Import", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.Widget", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "App.Platform.Widget", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.Note", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementLike", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "App.Intranet.Announcement.AnnouncementLike", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementLike.Create", + "ParentName": "App.Intranet.Announcement.AnnouncementLike", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementLike.Update", + "ParentName": "App.Intranet.Announcement.AnnouncementLike", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementLike.Delete", + "ParentName": "App.Intranet.Announcement.AnnouncementLike", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementLike.Export", + "ParentName": "App.Intranet.Announcement.AnnouncementLike", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementLike.Import", + "ParentName": "App.Intranet.Announcement.AnnouncementLike", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementComment", + "ParentName": "App.Intranet.Announcement", + "DisplayName": "App.Intranet.Announcement.AnnouncementComment", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementComment.Create", + "ParentName": "App.Intranet.Announcement.AnnouncementComment", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementComment.Update", + "ParentName": "App.Intranet.Announcement.AnnouncementComment", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementComment.Delete", + "ParentName": "App.Intranet.Announcement.AnnouncementComment", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementComment.Export", + "ParentName": "App.Intranet.Announcement.AnnouncementComment", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Announcement.AnnouncementComment.Import", + "ParentName": "App.Intranet.Announcement.AnnouncementComment", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey", + "ParentName": "App.Intranet", + "DisplayName": "App.Intranet.Survey", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey.Create", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey.Update", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey.Delete", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey.Export", + "ParentName": "App.Intranet.Survey", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey.Import", + "ParentName": "App.Intranet.Survey", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey.Note", + "ParentName": "App.Intranet.Survey", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Survey.Widget", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Platform.Widget", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestion", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Intranet.SurveyQuestion", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestion.Create", + "ParentName": "App.Intranet.SurveyQuestion", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestion.Update", + "ParentName": "App.Intranet.SurveyQuestion", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestion.Delete", + "ParentName": "App.Intranet.SurveyQuestion", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestion.Export", + "ParentName": "App.Intranet.SurveyQuestion", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestion.Import", + "ParentName": "App.Intranet.SurveyQuestion", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestion.Note", + "ParentName": "App.Intranet.SurveyQuestion", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestionOption", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Intranet.SurveyQuestionOption", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestionOption.Create", + "ParentName": "App.Intranet.SurveyQuestionOption", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestionOption.Update", + "ParentName": "App.Intranet.SurveyQuestionOption", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestionOption.Delete", + "ParentName": "App.Intranet.SurveyQuestionOption", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestionOption.Export", + "ParentName": "App.Intranet.SurveyQuestionOption", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyQuestionOption.Import", + "ParentName": "App.Intranet.SurveyQuestionOption", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyResponse", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Intranet.SurveyResponse", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyResponse.Create", + "ParentName": "App.Intranet.SurveyResponse", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyResponse.Update", + "ParentName": "App.Intranet.SurveyResponse", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyResponse.Delete", + "ParentName": "App.Intranet.SurveyResponse", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyResponse.Export", + "ParentName": "App.Intranet.SurveyResponse", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyResponse.Import", + "ParentName": "App.Intranet.SurveyResponse", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyResponse.Note", + "ParentName": "App.Intranet.SurveyResponse", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyAnswer", + "ParentName": "App.Intranet.Survey", + "DisplayName": "App.Intranet.SurveyAnswer", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyAnswer.Create", + "ParentName": "App.Intranet.SurveyAnswer", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyAnswer.Update", + "ParentName": "App.Intranet.SurveyAnswer", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyAnswer.Delete", + "ParentName": "App.Intranet.SurveyAnswer", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyAnswer.Export", + "ParentName": "App.Intranet.SurveyAnswer", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SurveyAnswer.Import", + "ParentName": "App.Intranet.SurveyAnswer", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost", + "ParentName": "App.Intranet", + "DisplayName": "App.Intranet.SocialPost", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost.Create", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost.Update", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost.Delete", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost.Export", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost.Import", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost.Note", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPost.Widget", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Platform.Widget", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialMedia", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Intranet.SocialMedia", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialMedia.Create", + "ParentName": "App.Intranet.SocialMedia", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialMedia.Update", + "ParentName": "App.Intranet.SocialMedia", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialMedia.Delete", + "ParentName": "App.Intranet.SocialMedia", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialMedia.Export", + "ParentName": "App.Intranet.SocialMedia", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialMedia.Import", + "ParentName": "App.Intranet.SocialMedia", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPollOption", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Intranet.SocialPollOption", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPollOption.Create", + "ParentName": "App.Intranet.SocialPollOption", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPollOption.Update", + "ParentName": "App.Intranet.SocialPollOption", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPollOption.Delete", + "ParentName": "App.Intranet.SocialPollOption", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPollOption.Export", + "ParentName": "App.Intranet.SocialPollOption", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialPollOption.Import", + "ParentName": "App.Intranet.SocialPollOption", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialComment", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Intranet.SocialComment", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialComment.Create", + "ParentName": "App.Intranet.SocialComment", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialComment.Update", + "ParentName": "App.Intranet.SocialComment", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialComment.Delete", + "ParentName": "App.Intranet.SocialComment", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialComment.Export", + "ParentName": "App.Intranet.SocialComment", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialComment.Import", + "ParentName": "App.Intranet.SocialComment", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialLike", + "ParentName": "App.Intranet.SocialPost", + "DisplayName": "App.Intranet.SocialLike", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialLike.Create", + "ParentName": "App.Intranet.SocialLike", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialLike.Update", + "ParentName": "App.Intranet.SocialLike", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialLike.Delete", + "ParentName": "App.Intranet.SocialLike", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialLike.Export", + "ParentName": "App.Intranet.SocialLike", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.SocialLike.Import", + "ParentName": "App.Intranet.SocialLike", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventType", + "ParentName": "App.Intranet", + "DisplayName": "App.Intranet.Events.EventType", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventType.Create", + "ParentName": "App.Intranet.Events.EventType", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventType.Update", + "ParentName": "App.Intranet.Events.EventType", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventType.Delete", + "ParentName": "App.Intranet.Events.EventType", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventType.Export", + "ParentName": "App.Intranet.Events.EventType", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventType.Import", + "ParentName": "App.Intranet.Events.EventType", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventCategory", + "ParentName": "App.Intranet", + "DisplayName": "App.Intranet.Events.EventCategory", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventCategory.Create", + "ParentName": "App.Intranet.Events.EventCategory", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventCategory.Update", + "ParentName": "App.Intranet.Events.EventCategory", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventCategory.Delete", + "ParentName": "App.Intranet.Events.EventCategory", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventCategory.Export", + "ParentName": "App.Intranet.Events.EventCategory", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventCategory.Import", + "ParentName": "App.Intranet.Events.EventCategory", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event", + "ParentName": "App.Intranet", + "DisplayName": "App.Intranet.Events.Event", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event.Create", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event.Update", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event.Delete", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event.Export", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event.Import", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event.Note", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "Note", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.Event.Widget", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "App.Platform.Widget", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventLike", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "App.Intranet.Events.EventLike", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventLike.Create", + "ParentName": "App.Intranet.Events.EventLike", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventLike.Update", + "ParentName": "App.Intranet.Events.EventLike", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventLike.Delete", + "ParentName": "App.Intranet.Events.EventLike", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventLike.Export", + "ParentName": "App.Intranet.Events.EventLike", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventLike.Import", + "ParentName": "App.Intranet.Events.EventLike", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventComment", + "ParentName": "App.Intranet.Events.Event", + "DisplayName": "App.Intranet.Events.EventComment", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventComment.Create", + "ParentName": "App.Intranet.Events.EventComment", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventComment.Update", + "ParentName": "App.Intranet.Events.EventComment", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventComment.Delete", + "ParentName": "App.Intranet.Events.EventComment", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventComment.Export", + "ParentName": "App.Intranet.Events.EventComment", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Intranet.Events.EventComment.Import", + "ParentName": "App.Intranet.Events.EventComment", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Platform.Restrictions", + "ParentName": null, + "DisplayName": "App.Platform.Restrictions", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.WorkHour", + "ParentName": "App.Platform.Restrictions", + "DisplayName": "App.Restrictions.WorkHour", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.WorkHour.Create", + "ParentName": "App.Restrictions.WorkHour", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.WorkHour.Update", + "ParentName": "App.Restrictions.WorkHour", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.WorkHour.Delete", + "ParentName": "App.Restrictions.WorkHour", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.WorkHour.Export", + "ParentName": "App.Restrictions.WorkHour", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.WorkHour.Import", + "ParentName": "App.Restrictions.WorkHour", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.IpRestrictions", + "ParentName": "App.Platform.Restrictions", + "DisplayName": "App.Restrictions.IpRestrictions", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.IpRestrictions.Create", + "ParentName": "App.Restrictions.IpRestrictions", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.IpRestrictions.Delete", + "ParentName": "App.Restrictions.IpRestrictions", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.IpRestrictions.Export", + "ParentName": "App.Restrictions.IpRestrictions", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.IpRestrictions.Import", + "ParentName": "App.Restrictions.IpRestrictions", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Restrictions.IpRestrictions.Update", + "ParentName": "App.Restrictions.IpRestrictions", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity", + "ParentName": null, + "DisplayName": "Abp.Identity", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.PermissionGroups", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.PermissionGroups", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.PermissionGroups.Create", + "ParentName": "Abp.Identity.PermissionGroups", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.PermissionGroups.Delete", + "ParentName": "Abp.Identity.PermissionGroups", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.PermissionGroups.Export", + "ParentName": "Abp.Identity.PermissionGroups", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.PermissionGroups.Import", + "ParentName": "Abp.Identity.PermissionGroups", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.PermissionGroups.Update", + "ParentName": "Abp.Identity.PermissionGroups", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Permissions", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.Permissions", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Permissions.Create", + "ParentName": "Abp.Identity.Permissions", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Permissions.Delete", + "ParentName": "Abp.Identity.Permissions", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Permissions.Export", + "ParentName": "Abp.Identity.Permissions", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Permissions.Import", + "ParentName": "Abp.Identity.Permissions", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.Permissions.Update", + "ParentName": "Abp.Identity.Permissions", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 2, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.ClaimType", + "ParentName": "Abp.Identity", + "DisplayName": "App.IdentityManagement.ClaimType", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.ClaimType.Create", + "ParentName": "App.IdentityManagement.ClaimType", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.ClaimType.Delete", + "ParentName": "App.IdentityManagement.ClaimType", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.ClaimType.Export", + "ParentName": "App.IdentityManagement.ClaimType", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.ClaimType.Import", + "ParentName": "App.IdentityManagement.ClaimType", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.ClaimType.Update", + "ParentName": "App.IdentityManagement.ClaimType", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Roles", + "ParentName": "Abp.Identity", + "DisplayName": "AbpIdentity.Roles", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Roles.Create", + "ParentName": "AbpIdentity.Roles", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Roles.Delete", + "ParentName": "AbpIdentity.Roles", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Roles.Export", + "ParentName": "AbpIdentity.Roles", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Roles.Import", + "ParentName": "AbpIdentity.Roles", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Roles.ManagePermissions", + "ParentName": "AbpIdentity.Roles", + "DisplayName": "AbpIdentity.Roles.ManagePermissions", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Roles.Update", + "ParentName": "AbpIdentity.Roles", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users", + "ParentName": "Abp.Identity", + "DisplayName": "AbpIdentity.Users", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.Create", + "ParentName": "AbpIdentity.Users", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.Delete", + "ParentName": "AbpIdentity.Users", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.Export", + "ParentName": "AbpIdentity.Users", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.Import", + "ParentName": "AbpIdentity.Users", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.ManagePermissions", + "ParentName": "AbpIdentity.Users", + "DisplayName": "AbpIdentity.Users.ManagePermissions", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.Update", + "ParentName": "AbpIdentity.Users", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.UserLookup", + "ParentName": "AbpIdentity.Users", + "DisplayName": "AbpIdentity.UserLookup", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.Widget", + "ParentName": "AbpIdentity.Users", + "DisplayName": "App.Platform.Widget", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "AbpIdentity.Users.Update.ManageRoles", + "ParentName": "AbpIdentity.Users.Update", + "DisplayName": "AbpIdentity.Users.Update.ManageRoles", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "Abp.Identity.OrganizationUnits", + "ParentName": "Abp.Identity", + "DisplayName": "Abp.Identity.OrganizationUnits", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.AuditLogs", + "ParentName": "Abp.Identity", + "DisplayName": "App.IdentityManagement.AuditLogs", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.AuditLogs.Create", + "ParentName": "App.IdentityManagement.AuditLogs", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.AuditLogs.Delete", + "ParentName": "App.IdentityManagement.AuditLogs", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.AuditLogs.Export", + "ParentName": "App.IdentityManagement.AuditLogs", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.AuditLogs.Import", + "ParentName": "App.IdentityManagement.AuditLogs", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.AuditLogs.Update", + "ParentName": "App.IdentityManagement.AuditLogs", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.Sessions", + "ParentName": "Abp.Identity", + "DisplayName": "App.IdentityManagement.Sessions", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.Sessions.Create", + "ParentName": "App.IdentityManagement.Sessions", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.Sessions.Delete", + "ParentName": "App.IdentityManagement.Sessions", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.Sessions.Export", + "ParentName": "App.IdentityManagement.Sessions", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.IdentityManagement.Sessions.Update", + "ParentName": "App.IdentityManagement.Sessions", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.Categories", + "ParentName": "App.Reports.Management", + "DisplayName": "App.Reports.Categories", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.Categories.Create", + "ParentName": "App.Reports.Categories", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.Categories.Delete", + "ParentName": "App.Reports.Categories", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.Categories.Export", + "ParentName": "App.Reports.Categories", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.Categories.Import", + "ParentName": "App.Reports.Categories", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.Categories.Update", + "ParentName": "App.Reports.Categories", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.ReportTemplates", + "ParentName": "App.Reports.Management", + "DisplayName": "App.Reports.ReportTemplates", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.ReportTemplates.Create", + "ParentName": "App.Reports.ReportTemplates", + "DisplayName": "App.Platform.Create", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.ReportTemplates.Delete", + "ParentName": "App.Reports.ReportTemplates", + "DisplayName": "App.Platform.Delete", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.ReportTemplates.Export", + "ParentName": "App.Reports.ReportTemplates", + "DisplayName": "Export", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.ReportTemplates.Import", + "ParentName": "App.Reports.ReportTemplates", + "DisplayName": "Import", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Reports.ReportTemplates.Update", + "ParentName": "App.Reports.ReportTemplates", + "DisplayName": "App.Platform.Update", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Videoroom", + "ParentName": null, + "DisplayName": "App.Videoroom", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Videoroom.List", + "ParentName": "App.Videoroom", + "DisplayName": "App.Videoroom.List", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.Videoroom.Detail", + "ParentName": "App.Videoroom", + "DisplayName": "App.Videoroom.Detail", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + }, + { + "GroupName": "App.Administration", + "Name": "App.ForumManagement.Publish", + "ParentName": null, + "DisplayName": "App.ForumManagement.Publish", + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Sas|Adm" + } + ] +} diff --git a/configs/seeds/host/data/App.Menus.Menu.json b/configs/seeds/host/data/App.Menus.Menu.json new file mode 100644 index 00000000..2432bea2 --- /dev/null +++ b/configs/seeds/host/data/App.Menus.Menu.json @@ -0,0 +1,1087 @@ +{ + "ListFormCode": "App.Menus.Menu", + "KeyFieldName": "Code", + "GeneratedAt": "2026-09-17T14:39:36.191548Z", + "Order": 3, + "Rows": [ + { + "ParentCode": null, + "Code": "App.Public.Header", + "DisplayName": "App.Public.Header", + "Order": -3, + "Url": null, + "Icon": "FcGlobe", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Pub" + }, + { + "ParentCode": "App.Public.Header", + "Code": "App.Public.Header.Home", + "DisplayName": "App.Home", + "Order": 10, + "Url": "/home", + "Icon": "FaHome", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Pub" + }, + { + "ParentCode": "App.Public.Header", + "Code": "App.Public.Header.About", + "DisplayName": "App.About", + "Order": 20, + "Url": "/about", + "Icon": "FaInfoCircle", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Pub" + }, + { + "ParentCode": "App.Public.Header", + "Code": "App.Public.Header.Products", + "DisplayName": "App.Platform.Orders", + "Order": 40, + "Url": "/products", + "Icon": "FaBoxOpen", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Pub" + }, + { + "ParentCode": "App.Public.Header", + "Code": "App.Public.Header.Blog", + "DisplayName": "App.Platform.BlogManagement", + "Order": 50, + "Url": "/blog", + "Icon": "FaBookOpen", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Pub" + }, + { + "ParentCode": "App.Public.Header", + "Code": "App.Public.Header.Contact", + "DisplayName": "App.Contact", + "Order": 60, + "Url": "/contact", + "Icon": "FaPhoneAlt", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Pub" + }, + { + "ParentCode": "App.Public.Header", + "Code": "App.Public.Header.Login", + "DisplayName": "App.PublicNav.Giris", + "Order": 900, + "Url": "/login", + "Icon": null, + "CssClass": "cta", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Pub" + }, + { + "ParentCode": null, + "Code": "App.Saas", + "DisplayName": "App.Saas", + "Order": -2, + "Url": null, + "Icon": "FcPodiumWithAudience", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.Saas.Definitions", + "DisplayName": "App.Platform.Definitions", + "Order": 1, + "Url": null, + "Icon": "FcFilingCabinet", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.AiBot", + "DisplayName": "App.Definitions.AiBot", + "Order": 1, + "Url": "/admin/list/App.Definitions.AiBot", + "Icon": "FcMindMap", + "RequiredPermissionName": "App.Definitions.AiBot", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.GlobalSearch", + "DisplayName": "App.Definitions.GlobalSearch", + "Order": 2, + "Url": "/admin/list/App.Definitions.GlobalSearch", + "Icon": "FcSearch", + "RequiredPermissionName": "App.Definitions.GlobalSearch", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.ContactTitle", + "DisplayName": "App.Definitions.ContactTitle", + "Order": 3, + "Url": "/admin/list/App.Definitions.ContactTitle", + "Icon": "FcNeutralDecision", + "RequiredPermissionName": "App.Definitions.ContactTitle", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.Currency", + "DisplayName": "App.Definitions.Currency", + "Order": 4, + "Url": "/admin/list/App.Definitions.Currency", + "Icon": "FcCurrencyExchange", + "RequiredPermissionName": "App.Definitions.Currency", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.CountryGroup", + "DisplayName": "App.Definitions.CountryGroup", + "Order": 5, + "Url": "/admin/list/App.Definitions.CountryGroup", + "Icon": "FaFlag", + "RequiredPermissionName": "App.Definitions.CountryGroup", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.Country", + "DisplayName": "App.Definitions.Country", + "Order": 6, + "Url": "/admin/list/App.Definitions.Country", + "Icon": "FaFlagCheckered", + "RequiredPermissionName": "App.Definitions.Country", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.City", + "DisplayName": "App.Definitions.City", + "Order": 7, + "Url": "/admin/list/App.Definitions.City", + "Icon": "FaFontAwesomeFlag", + "RequiredPermissionName": "App.Definitions.City", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.District", + "DisplayName": "App.Definitions.District", + "Order": 8, + "Url": "/admin/list/App.Definitions.District", + "Icon": "FaFontAwesome", + "RequiredPermissionName": "App.Definitions.District", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.SkillType", + "DisplayName": "App.Definitions.SkillType", + "Order": 9, + "Url": "/admin/list/App.Definitions.SkillType", + "Icon": "FcMindMap", + "RequiredPermissionName": "App.Definitions.SkillType", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.UomCategory", + "DisplayName": "App.Definitions.UomCategory", + "Order": 10, + "Url": "/admin/list/App.Definitions.UomCategory", + "Icon": "FcWorkflow", + "RequiredPermissionName": "App.Definitions.UomCategory", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas.Definitions", + "Code": "App.Definitions.Sequence", + "DisplayName": "App.Definitions.Sequence", + "Order": 11, + "Url": "/admin/list/App.Definitions.Sequence", + "Icon": "FcNumericalSorting12", + "RequiredPermissionName": "App.Definitions.Sequence", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.Public", + "DisplayName": "App.Public", + "Order": 2, + "Url": null, + "Icon": "FcTemplate", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Public", + "Code": "App.Orders.Products", + "DisplayName": "App.Orders.Products", + "Order": 3, + "Url": "/admin/list/App.Orders.Products", + "Icon": "FcDiploma1", + "RequiredPermissionName": "App.Orders.Products", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Public", + "Code": "App.Orders.PaymentMethods", + "DisplayName": "App.Orders.PaymentMethods", + "Order": 4, + "Url": "/admin/list/App.Orders.PaymentMethods", + "Icon": "FcFeedIn", + "RequiredPermissionName": "App.Orders.PaymentMethods", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Public", + "Code": "App.Orders.InstallmentOptions", + "DisplayName": "App.Orders.InstallmentOptions", + "Order": 5, + "Url": "/admin/list/App.Orders.InstallmentOptions", + "Icon": "FcProcess", + "RequiredPermissionName": "App.Orders.InstallmentOptions", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Public", + "Code": "App.Orders.SalesOrders", + "DisplayName": "App.Orders.SalesOrders", + "Order": 6, + "Url": "/admin/list/App.Orders.SalesOrders", + "Icon": "FcCollect", + "RequiredPermissionName": "App.Orders.SalesOrders", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Public", + "Code": "App.BlogManagement.Category", + "DisplayName": "App.BlogManagement.Category", + "Order": 7, + "Url": "/admin/list/App.BlogManagement.Category", + "Icon": "FaCertificate", + "RequiredPermissionName": "App.BlogManagement.Category", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Public", + "Code": "App.BlogManagement.Posts", + "DisplayName": "App.BlogManagement.Posts", + "Order": 8, + "Url": "/admin/list/App.BlogManagement.Posts", + "Icon": "FaWeixin", + "RequiredPermissionName": "App.BlogManagement.Posts", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Public", + "Code": "App.Demos", + "DisplayName": "App.Demos", + "Order": 9, + "Url": "/admin/list/App.Demos", + "Icon": "FcMissedCall", + "RequiredPermissionName": "App.Demos", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.DevRequests", + "DisplayName": "App.DevRequests", + "Order": 3, + "Url": "/admin/list/App.DevRequests", + "Icon": "FcIdea", + "RequiredPermissionName": "App.DevRequests", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "AbpTenantManagement.Tenants", + "DisplayName": "AbpTenantManagement.Tenants", + "Order": 4, + "Url": "/admin/list/AbpTenantManagement.Tenants", + "Icon": "FcDepartment", + "RequiredPermissionName": "AbpTenantManagement.Tenants", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.Branches", + "DisplayName": "App.Branches", + "Order": 5, + "Url": "/admin/list/App.Branches", + "Icon": "FcTreeStructure", + "RequiredPermissionName": "App.Branches", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.SettingDefinitions", + "DisplayName": "App.SettingDefinitions", + "Order": 6, + "Url": "/admin/list/App.SettingDefinitions", + "Icon": "FcSupport", + "RequiredPermissionName": "App.SettingDefinitions", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.Languages", + "DisplayName": "App.Languages", + "Order": 7, + "Url": null, + "Icon": "FcGlobe", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Languages", + "Code": "App.Languages.Language", + "DisplayName": "App.Languages.Language", + "Order": 1, + "Url": "/admin/list/App.Languages.Language", + "Icon": "FcGraduationCap", + "RequiredPermissionName": "App.Languages.Language", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Languages", + "Code": "App.Languages.LanguageText", + "DisplayName": "App.Languages.LanguageText", + "Order": 2, + "Url": "/admin/list/App.Languages.LanguageText", + "Icon": "FcMindMap", + "RequiredPermissionName": "App.Languages.LanguageText", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.DataSource", + "DisplayName": "App.DataSource", + "Order": 8, + "Url": "/admin/list/App.DataSource", + "Icon": "FcAcceptDatabase", + "RequiredPermissionName": "App.DataSource", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.Notifications", + "DisplayName": "App.Notifications", + "Order": 10, + "Url": null, + "Icon": "FcWorkflow", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Notifications", + "Code": "App.Notifications.NotificationTypes", + "DisplayName": "App.Notifications.NotificationTypes", + "Order": 1, + "Url": "/admin/list/App.Notifications.NotificationTypes", + "Icon": "FcComboChart", + "RequiredPermissionName": "App.Notifications.NotificationTypes", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Notifications", + "Code": "App.Notifications.NotificationRules", + "DisplayName": "App.Notifications.NotificationRules", + "Order": 2, + "Url": "/admin/list/App.Notifications.NotificationRules", + "Icon": "FcLibrary", + "RequiredPermissionName": "App.Notifications.NotificationRules", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Notifications", + "Code": "App.Notifications.Notification", + "DisplayName": "App.Notifications.Notification", + "Order": 3, + "Url": "/admin/list/App.Notifications.Notification", + "Icon": "FcBrokenLink", + "RequiredPermissionName": "App.Notifications.Notification", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.BackgroundWorkers", + "DisplayName": "App.BackgroundWorkers", + "Order": 11, + "Url": null, + "Icon": "FcSynchronize", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.BackgroundWorkers", + "Code": "App.BackgroundWorkers.RecurringJobs", + "DisplayName": "App.BackgroundWorkers.RecurringJobs", + "Order": 1, + "Url": "/admin/list/App.BackgroundWorkers.RecurringJobs", + "Icon": "FcDataConfiguration", + "RequiredPermissionName": "App.BackgroundWorkers.RecurringJobs", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.BackgroundWorkers", + "Code": "App.BackgroundWorkers.Jobs", + "DisplayName": "App.BackgroundWorkers.Jobs", + "Order": 2, + "Url": "/admin/list/App.BackgroundWorkers.Jobs", + "Icon": "FcFlowChart", + "RequiredPermissionName": "App.BackgroundWorkers.Jobs", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.Menus", + "DisplayName": "App.Menus", + "Order": 12, + "Url": null, + "Icon": "FcParallelTasks", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Menus", + "Code": "App.Menus.Module", + "DisplayName": "App.Menus.Module", + "Order": 1, + "Url": "/admin/list/App.Menus.Module", + "Icon": "FcGrid", + "RequiredPermissionName": "App.Menus.Module", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Menus", + "Code": "App.Menus.Routes", + "DisplayName": "App.Menus.Routes", + "Order": 2, + "Url": "/admin/list/App.Menus.Routes", + "Icon": "FcMultipleInputs", + "RequiredPermissionName": "App.Menus.Routes", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Menus", + "Code": "App.Menus.Menu", + "DisplayName": "App.Menus.Menu", + "Order": 3, + "Url": "/admin/list/App.Menus.Menu", + "Icon": "FcMenu", + "RequiredPermissionName": "App.Menus.Menu", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Menus", + "Code": "App.Menus.Manager", + "DisplayName": "App.Menus.Manager", + "Order": 4, + "Url": "/admin/menuManager", + "Icon": "FaRegListAlt", + "RequiredPermissionName": "App.Menus.Manager", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.DeveloperKit", + "DisplayName": "App.DeveloperKit", + "Order": 15, + "Url": null, + "Icon": "FcAndroidOs", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.SqlQueryManager", + "DisplayName": "App.SqlQueryManager", + "Order": 1, + "Url": "/admin/sqlQueryManager", + "Icon": "FaDatabase", + "RequiredPermissionName": "App.SqlQueryManager", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.Files", + "DisplayName": "App.Files", + "Order": 2, + "Url": "/admin/files", + "Icon": "FcFolder", + "RequiredPermissionName": "App.Files", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.DeveloperKit.CustomEndpoints", + "DisplayName": "App.DeveloperKit.CustomEndpoints", + "Order": 3, + "Url": "/admin/list/App.DeveloperKit.CustomEndpoints", + "Icon": "FcMindMap", + "RequiredPermissionName": "App.DeveloperKit.CustomEndpoints", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.DeveloperKit.DynamicServices", + "DisplayName": "App.DeveloperKit.DynamicServices", + "Order": 4, + "Url": "/admin/list/App.DeveloperKit.DynamicServices", + "Icon": "FcCommandLine", + "RequiredPermissionName": "App.DeveloperKit.DynamicServices", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.DeveloperKit.CustomComponents", + "DisplayName": "App.DeveloperKit.CustomComponents", + "Order": 5, + "Url": "/admin/list/App.DeveloperKit.CustomComponents", + "Icon": "FcBiohazard", + "RequiredPermissionName": "App.DeveloperKit.CustomComponents", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.Listforms.Listform", + "DisplayName": "App.Listforms.Listform", + "Order": 6, + "Url": "/admin/list/App.Listforms.Listform", + "Icon": "FcDataSheet", + "RequiredPermissionName": "App.Listforms.Listform", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.DeveloperKit.IntranetWidgets", + "DisplayName": "App.DeveloperKit.IntranetWidgets", + "Order": 7, + "Url": "/admin/list/App.DeveloperKit.IntranetWidgets", + "Icon": "FcAdvertising", + "RequiredPermissionName": "App.DeveloperKit.IntranetWidgets", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.DeveloperKit.McpServers", + "DisplayName": "App.DeveloperKit.McpServers", + "Order": 8, + "Url": "/admin/list/App.DeveloperKit.McpServers", + "Icon": "FcElectroDevices", + "RequiredPermissionName": "App.DeveloperKit.McpServers", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.DeveloperKit", + "Code": "App.Listforms.WizardManager", + "DisplayName": "App.Listforms.WizardManager", + "Order": 9, + "Url": "/admin/listform/wizardManager", + "Icon": "FcFlashAuto", + "RequiredPermissionName": "App.Listforms.Wizard", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.Saas", + "Code": "App.ForumManagement", + "DisplayName": "App.ForumManagement", + "Order": 16, + "Url": null, + "Icon": "FcReading", + "RequiredPermissionName": "App.ForumManagement", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.ForumManagement", + "Code": "App.ForumManagement.Categories", + "DisplayName": "App.ForumManagement.Categories", + "Order": 1, + "Url": "/admin/list/App.ForumManagement.Categories", + "Icon": "FcFolder", + "RequiredPermissionName": "App.ForumManagement.Categories", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.ForumManagement", + "Code": "App.ForumManagement.Topics", + "DisplayName": "App.ForumManagement.Topics", + "Order": 2, + "Url": "/admin/list/App.ForumManagement.Topics", + "Icon": "FcRules", + "RequiredPermissionName": "App.ForumManagement.Topics", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": "App.ForumManagement", + "Code": "App.ForumManagement.Posts", + "DisplayName": "App.ForumManagement.Posts", + "Order": 3, + "Url": "/admin/list/App.ForumManagement.Posts", + "Icon": "FcFeedback", + "RequiredPermissionName": "App.ForumManagement.Posts", + "IsDisabled": false, + "ModuleId": "Sas" + }, + { + "ParentCode": null, + "Code": "App.Administration", + "DisplayName": "App.Administration", + "Order": -1, + "Url": null, + "Icon": "FcOrganization", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Administration.Definitions", + "DisplayName": "App.Platform.Definitions", + "Order": 1, + "Url": null, + "Icon": "FcFilingCabinet", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Definitions", + "Code": "App.Definitions.Sector", + "DisplayName": "App.Definitions.Sector", + "Order": 1, + "Url": "/admin/list/App.Definitions.Sector", + "Icon": "FcBiomass", + "RequiredPermissionName": "App.Definitions.Sector", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Definitions", + "Code": "App.Definitions.Department", + "DisplayName": "App.Definitions.Department", + "Order": 2, + "Url": "/admin/list/App.Definitions.Department", + "Icon": "FcDepartment", + "RequiredPermissionName": "App.Definitions.Department", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Definitions", + "Code": "App.Definitions.JobPosition", + "DisplayName": "App.Definitions.JobPosition", + "Order": 3, + "Url": "/admin/list/App.Definitions.JobPosition", + "Icon": "FcDebt", + "RequiredPermissionName": "App.Definitions.JobPosition", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Definitions", + "Code": "App.Definitions.OrgChart", + "DisplayName": "App.Definitions.OrgChart", + "Order": 4, + "Url": "/admin/organization", + "Icon": "FaSitemap", + "RequiredPermissionName": "App.Definitions.OrgChart", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Licence", + "DisplayName": "App.Licence", + "Order": 2, + "Url": "/admin/form/App.Licence", + "Icon": "FcRules", + "RequiredPermissionName": "App.Licence", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.DevRequest", + "DisplayName": "App.DevRequest", + "Order": 3, + "Url": "/admin/list/App.DevRequest", + "Icon": "FcIdea", + "RequiredPermissionName": "App.DevRequest", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Agenda", + "DisplayName": "App.Agenda", + "Order": 4, + "Url": "/admin/list/App.Agenda", + "Icon": "FcPlanner", + "RequiredPermissionName": "App.Agenda", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Setting", + "DisplayName": "App.Setting", + "Order": 5, + "Url": "/admin/settings", + "Icon": "FcSettings", + "RequiredPermissionName": "App.Setting", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Administration.Intranet", + "DisplayName": "App.Intranet", + "Order": 6, + "Url": null, + "Icon": "FcConferenceCall", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.Announcement", + "DisplayName": "App.Intranet.Announcement", + "Order": 1, + "Url": "/admin/list/App.Intranet.Announcement", + "Icon": "FcAdvertising", + "RequiredPermissionName": "App.Intranet.Announcement", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.Survey", + "DisplayName": "App.Intranet.Survey", + "Order": 2, + "Url": "/admin/list/App.Intranet.Survey", + "Icon": "FcTodoList", + "RequiredPermissionName": "App.Intranet.Survey", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.SocialPost", + "DisplayName": "App.Intranet.SocialPost", + "Order": 3, + "Url": "/admin/list/App.Intranet.SocialPost", + "Icon": "FcComments", + "RequiredPermissionName": "App.Intranet.SocialPost", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.Events.EventType", + "DisplayName": "App.Intranet.Events.EventType", + "Order": 4, + "Url": "/admin/list/App.Intranet.Events.EventType", + "Icon": "FcPlanner", + "RequiredPermissionName": "App.Intranet.Events.EventType", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.Events.EventCategory", + "DisplayName": "App.Intranet.Events.EventCategory", + "Order": 5, + "Url": "/admin/list/App.Intranet.Events.EventCategory", + "Icon": "FcTreeStructure", + "RequiredPermissionName": "App.Intranet.Events.EventCategory", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.Events.Event", + "DisplayName": "App.Intranet.Events.Event", + "Order": 6, + "Url": "/admin/list/App.Intranet.Events.Event", + "Icon": "FcCalendar", + "RequiredPermissionName": "App.Intranet.Events.Event", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.Events.EventComment", + "DisplayName": "App.Intranet.Events.EventComment", + "Order": 7, + "Url": "/admin/list/App.Intranet.Events.EventComment", + "Icon": "FcFeedback", + "RequiredPermissionName": "App.Intranet.Events.EventComment", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Intranet", + "Code": "App.Intranet.Document", + "DisplayName": "App.Intranet.Document", + "Order": 8, + "Url": "/admin/intranet-documents", + "Icon": "FcOpenedFolder", + "RequiredPermissionName": "App.Intranet.Document", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Administration.Restrictions", + "DisplayName": "App.Platform.Restrictions", + "Order": 7, + "Url": null, + "Icon": "FaLock", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Restrictions", + "Code": "App.Restrictions.WorkHour", + "DisplayName": "App.Restrictions.WorkHour", + "Order": 1, + "Url": "/admin/list/App.Restrictions.WorkHour", + "Icon": "FcClock", + "RequiredPermissionName": "App.Restrictions.WorkHour", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration.Restrictions", + "Code": "App.Restrictions.IpRestrictions", + "DisplayName": "App.Restrictions.IpRestrictions", + "Order": 2, + "Url": "/admin/list/App.Restrictions.IpRestrictions", + "Icon": "FcNfcSign", + "RequiredPermissionName": "App.Restrictions.IpRestrictions", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "Abp.Identity", + "DisplayName": "Abp.Identity", + "Order": 8, + "Url": null, + "Icon": "FcConferenceCall", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "Abp.Identity.PermissionGroups", + "DisplayName": "Abp.Identity.PermissionGroups", + "Order": 1, + "Url": "/admin/list/Abp.Identity.PermissionGroups", + "Icon": "FcEngineering", + "RequiredPermissionName": "Abp.Identity.PermissionGroups", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "Abp.Identity.Permissions", + "DisplayName": "Abp.Identity.Permissions", + "Order": 2, + "Url": "/admin/list/Abp.Identity.Permissions", + "Icon": "FcSupport", + "RequiredPermissionName": "Abp.Identity.Permissions", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "App.IdentityManagement.ClaimType", + "DisplayName": "App.IdentityManagement.ClaimType", + "Order": 3, + "Url": "/admin/list/App.IdentityManagement.ClaimType", + "Icon": "FcOrganization", + "RequiredPermissionName": "App.IdentityManagement.ClaimType", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "AbpIdentity.Roles", + "DisplayName": "AbpIdentity.Roles", + "Order": 4, + "Url": "/admin/list/AbpIdentity.Roles", + "Icon": "FcFlowChart", + "RequiredPermissionName": "AbpIdentity.Roles", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "AbpIdentity.Users", + "DisplayName": "AbpIdentity.Users", + "Order": 5, + "Url": "/admin/list/AbpIdentity.Users", + "Icon": "FcBusinessman", + "RequiredPermissionName": "AbpIdentity.Users", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "Abp.Identity.OrganizationUnits", + "DisplayName": "Abp.Identity.OrganizationUnits", + "Order": 6, + "Url": "/admin/ous", + "Icon": "FcOrganization", + "RequiredPermissionName": "Abp.Identity.OrganizationUnits", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "App.IdentityManagement.AuditLogs", + "DisplayName": "App.IdentityManagement.AuditLogs", + "Order": 7, + "Url": "/admin/list/App.IdentityManagement.AuditLogs", + "Icon": "FcMultipleInputs", + "RequiredPermissionName": "App.IdentityManagement.AuditLogs", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "Abp.Identity", + "Code": "App.IdentityManagement.Sessions", + "DisplayName": "App.IdentityManagement.Sessions", + "Order": 8, + "Url": "/admin/list/App.IdentityManagement.Sessions", + "Icon": "FcPrivacy", + "RequiredPermissionName": "App.IdentityManagement.Sessions", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Reports.Management", + "DisplayName": "App.Reports.Management", + "Order": 9, + "Url": null, + "Icon": "FcDocument", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Reports.Management", + "Code": "App.Reports.Categories", + "DisplayName": "App.Reports.Categories", + "Order": 1, + "Url": "/admin/list/App.Reports.Categories", + "Icon": "FcProcess", + "RequiredPermissionName": "App.Reports.Categories", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Reports.Management", + "Code": "App.Reports.ReportTemplates", + "DisplayName": "App.Reports.ReportTemplates", + "Order": 2, + "Url": "/admin/list/App.Reports.ReportTemplates", + "Icon": "FcSimCardChip", + "RequiredPermissionName": "App.Reports.ReportTemplates", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Videoroom", + "DisplayName": "App.Videoroom", + "Order": 10, + "Url": "/admin/videoroom/dashboard", + "Icon": "FcVideoCall", + "RequiredPermissionName": "App.Videoroom", + "IsDisabled": false, + "ModuleId": "Adm" + }, + { + "ParentCode": "App.Administration", + "Code": "App.Forum", + "DisplayName": "App.Forum", + "Order": 11, + "Url": "/admin/forum", + "Icon": "FcLink", + "RequiredPermissionName": "App.ForumManagement.Publish", + "IsDisabled": false, + "ModuleId": "Adm" + } + ] +} diff --git a/configs/seeds/host/data/App.Menus.Module.json b/configs/seeds/host/data/App.Menus.Module.json new file mode 100644 index 00000000..2d30210c --- /dev/null +++ b/configs/seeds/host/data/App.Menus.Module.json @@ -0,0 +1,20 @@ +{ + "ListFormCode": "App.Menus.Module", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-17T14:39:36.191548Z", + "Order": 2, + "Rows": [ + { + "Id": "Sas", + "Name": "Sas" + }, + { + "Id": "Adm", + "Name": "Adm" + }, + { + "Id": "Pub", + "Name": "Pub" + } + ] +} diff --git a/configs/seeds/host/data/App.Menus.Routes.json b/configs/seeds/host/data/App.Menus.Routes.json new file mode 100644 index 00000000..dff16216 --- /dev/null +++ b/configs/seeds/host/data/App.Menus.Routes.json @@ -0,0 +1,413 @@ +{ + "ListFormCode": "App.Menus.Routes", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-17T14:39:36.191548Z", + "Order": 1, + "Rows": [ + { + "Id": "93c31491-52c2-5079-88ed-2f960f729a50", + "Key": "products", + "Path": "/products", + "ComponentType": "normal", + "ComponentPath": "@/views/public/Products", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "5c071295-f626-5e41-93fc-b4462a7a0528", + "Key": "checkout", + "Path": "/checkout", + "ComponentType": "normal", + "ComponentPath": "@/views/public/Checkout", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "f88f7222-42e6-5bef-b2aa-a8db81d11383", + "Key": "payment", + "Path": "/payment", + "ComponentType": "normal", + "ComponentPath": "@/views/public/Payment", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "c4c17ec7-8423-513a-863a-6065816efe0a", + "Key": "success", + "Path": "/success", + "ComponentType": "normal", + "ComponentPath": "@/views/public/Success", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "d3529321-2f70-5965-8e2d-7e4dc9e56dca", + "Key": "blog", + "Path": "/blog", + "ComponentType": "normal", + "ComponentPath": "@/views/public/Blog", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "037dc714-77fc-5b0c-840c-0cdeca22df19", + "Key": "blogDetail", + "Path": "/blog/:id", + "ComponentType": "normal", + "ComponentPath": "@/views/public/BlogDetail", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "d170f3e3-b0bd-5ed0-8394-601b51f5666f", + "Key": "demo", + "Path": "/demo", + "ComponentType": "normal", + "ComponentPath": "@/views/public/Demo", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "e4d6f040-ad8a-523f-bd4f-211329c651cf", + "Key": "access-denied", + "Path": "/access-denied", + "ComponentType": "normal", + "ComponentPath": "@/views/AccessDenied", + "RouteType": "public", + "Authority": "" + }, + { + "Id": "bf6d30a3-03cf-5475-9daa-730023459bb0", + "Key": "login", + "Path": "/login", + "ComponentType": "normal", + "ComponentPath": "@/views/auth/Login", + "RouteType": "authenticated", + "Authority": "" + }, + { + "Id": "df9b57fd-37f7-5377-b84c-70257295261a", + "Key": "register", + "Path": "/register", + "ComponentType": "normal", + "ComponentPath": "@/views/auth/Register", + "RouteType": "authenticated", + "Authority": "" + }, + { + "Id": "bb282d0d-062b-51b7-87d7-22545c6f0c4d", + "Key": "forgotPassword", + "Path": "/forgot-password", + "ComponentType": "normal", + "ComponentPath": "@/views/auth/ForgotPassword", + "RouteType": "authenticated", + "Authority": "" + }, + { + "Id": "7be57172-a75d-5f03-8a7a-566523dc5acc", + "Key": "resetPassword", + "Path": "/reset-password", + "ComponentType": "normal", + "ComponentPath": "@/views/auth/ResetPassword", + "RouteType": "authenticated", + "Authority": "" + }, + { + "Id": "2e78c334-4e75-586b-9c14-f5b5169bd895", + "Key": "sendConfirmationCode", + "Path": "/confirm", + "ComponentType": "normal", + "ComponentPath": "@/views/auth/SendConfirmationCode", + "RouteType": "authenticated", + "Authority": "" + }, + { + "Id": "d5f0773b-dece-5b55-beea-db2547ff9293", + "Key": "sendExtendLogin", + "Path": "/extend-login", + "ComponentType": "normal", + "ComponentPath": "@/views/auth/ExtendLogin", + "RouteType": "authenticated", + "Authority": "" + }, + { + "Id": "f639b8fd-a462-5af5-b230-d2e5bd8a8eaf", + "Key": "verifyConfirmationCode", + "Path": "/confirm/:userId/:token", + "ComponentType": "normal", + "ComponentPath": "@/views/auth/VerifyConfirmationCode", + "RouteType": "authenticated", + "Authority": "" + }, + { + "Id": "56ecf681-cf6b-5968-9acc-754e3026231c", + "Key": "admin.dashboard", + "Path": "/admin/dashboard", + "ComponentType": "normal", + "ComponentPath": "@/views/Dashboard", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "f5d4a187-ef76-5010-bb2f-14844722875d", + "Key": "admin.menuManager", + "Path": "/admin/menuManager", + "ComponentType": "normal", + "ComponentPath": "@/views/menu/MenuManager", + "RouteType": "protected", + "Authority": "App.Menus.Manager" + }, + { + "Id": "43285584-09c7-52cb-83ae-a35cb69bfced", + "Key": "admin.listFormManagement.wizard", + "Path": "/admin/listform/wizard", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/listForm/wizard/Wizard", + "RouteType": "protected", + "Authority": "App.Listforms.Wizard" + }, + { + "Id": "e87db52d-25cd-5c0f-9aa8-01dc2dc5b032", + "Key": "admin.listFormManagement.wizardManager", + "Path": "/admin/listform/wizardManager", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/listForm/wizard/WizardFileManager", + "RouteType": "protected", + "Authority": "App.Listforms.Wizard" + }, + { + "Id": "8ce5dfc6-8795-5d5e-b815-447f08292900", + "Key": "admin.listFormManagement.edit", + "Path": "/admin/listform/edit/:listFormCode", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/listForm/edit/FormEdit", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "4e380430-9661-55ff-9c6b-270823b14401", + "Key": "admin.ai", + "Path": "/admin/ai", + "ComponentType": "normal", + "ComponentPath": "@/views/ai/Assistant", + "RouteType": "protected", + "Authority": "App.Definitions.AiBot.Asistant" + }, + { + "Id": "ad21c21d-84c2-5f73-9eff-5bdd4d6754eb", + "Key": "admin.profile.general", + "Path": "/admin/profile/general", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/profile/Profile", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "43df2816-075a-5fb0-8d75-07041acedf60", + "Key": "admin.profile.password", + "Path": "/admin/profile/password", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/profile/Profile", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "5bf4ec7d-09fa-57bc-a832-915f0bd9a424", + "Key": "admin.profile.notificationSettings", + "Path": "/admin/profile/notification-settings", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/profile/Profile", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "c64d7bd0-e884-55a6-915a-7a43e0c5e684", + "Key": "admin.activityLog", + "Path": "/admin/activityLog", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/activityLog/ActivityLog", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "012f714f-fb86-5292-a2f1-c11c4bf88a06", + "Key": "admin.changeLog", + "Path": "/admin/changeLog", + "ComponentType": "normal", + "ComponentPath": "@/views/version/ChangeLog", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "507adc62-0ffd-51f0-a9d2-165eccbfc225", + "Key": "admin.settings", + "Path": "/admin/settings", + "ComponentType": "normal", + "ComponentPath": "@/views/settings/Settings", + "RouteType": "protected", + "Authority": "App.Setting" + }, + { + "Id": "9cae5316-b620-5100-9726-bd638cd71517", + "Key": "admin.identity.user.detail", + "Path": "/admin/users/detail/:userId", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/user-management/Details", + "RouteType": "protected", + "Authority": "AbpIdentity.Users.Update" + }, + { + "Id": "f44286f9-e9d8-5478-80c1-3643eb848078", + "Key": "admin.identity.ous", + "Path": "/admin/ous", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/organization-unit/OrganizationUnits", + "RouteType": "protected", + "Authority": "Abp.Identity.OrganizationUnits" + }, + { + "Id": "dc18c096-b996-51f6-b774-14a90e74f137", + "Key": "admin.hr.organization", + "Path": "/admin/organization", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/hr/OrgChart", + "RouteType": "protected", + "Authority": "App.Definitions.Department" + }, + { + "Id": "53d4baee-8360-523a-8470-26eaaaa54371", + "Key": "admin.forum", + "Path": "/admin/forum", + "ComponentType": "normal", + "ComponentPath": "@/views/forum/Forum", + "RouteType": "protected", + "Authority": "App.ForumManagement.Publish" + }, + { + "Id": "094842eb-fc95-51ea-bd57-6284f377c199", + "Key": "admin.list", + "Path": "/admin/list/:listFormCode", + "ComponentType": "normal", + "ComponentPath": "@/views/list/List", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "c2230e57-183d-56b5-8e7b-e6fde917b335", + "Key": "admin.formNew", + "Path": "/admin/form/:listFormCode", + "ComponentType": "normal", + "ComponentPath": "@/views/form/FormNew", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "62e585e8-7393-5749-8281-ba94f7fdd43e", + "Key": "admin.formView", + "Path": "/admin/form/:listFormCode/:id", + "ComponentType": "normal", + "ComponentPath": "@/views/form/FormView", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "fddafca0-a6ad-51fb-85b0-ccdf1cfed1d6", + "Key": "admin.formEdit", + "Path": "/admin/form/:listFormCode/:id/edit", + "ComponentType": "normal", + "ComponentPath": "@/views/form/FormEdit", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "35d0b346-fe04-5a5a-896f-5e2b87e90bc3", + "Key": "admin.chart", + "Path": "/admin/chart/:listFormCode", + "ComponentType": "normal", + "ComponentPath": "@/views/list/Chart", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "76a3f75e-11db-560a-b749-989f2ca579d7", + "Key": "admin.sqlQueryManager", + "Path": "/admin/sqlQueryManager", + "ComponentType": "normal", + "ComponentPath": "@/views/developerKit/SqlQueryManager", + "RouteType": "protected", + "Authority": "App.SqlQueryManager" + }, + { + "Id": "08891b2a-5d2e-54c5-b12a-e0e8c2547b55", + "Key": "admin.developerkit.components.design", + "Path": "/admin/developerkit/components/design/:id", + "ComponentType": "normal", + "ComponentPath": "@/views/developerKit/ComponentCodeLayout", + "RouteType": "protected", + "Authority": "App.DeveloperKit.CustomComponents" + }, + { + "Id": "cdbfdea5-ea04-5537-bb5c-1dd964c675fe", + "Key": "admin.intranet.documents", + "Path": "/admin/intranet-documents", + "ComponentType": "normal", + "ComponentPath": "@/views/intranet/documents/IntranetDocuments", + "RouteType": "protected", + "Authority": "App.Intranet.Document" + }, + { + "Id": "ea5acaee-a479-5daf-b4e6-2999578fd78d", + "Key": "admin.fileManagement", + "Path": "/admin/files", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/files/FileManager", + "RouteType": "protected", + "Authority": "App.Files" + }, + { + "Id": "c074e5cc-ab9c-51e9-a89c-d9f662316ab5", + "Key": "admin.devexpressDynamicReportView", + "Path": "/admin/reports/:report/view/:id?/:listFormCode?", + "ComponentType": "normal", + "ComponentPath": "@/views/report/DevexpressReportViewer", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "57520752-8f21-5d81-aaf7-fa8089b83e1c", + "Key": "admin.devexpressDynamicReportDesigner", + "Path": "/admin/reports/:report/design/:id?/:listFormCode?", + "ComponentType": "normal", + "ComponentPath": "@/views/report/DevexpressReportDesigner", + "RouteType": "protected", + "Authority": "" + }, + { + "Id": "16917407-a912-53ab-ab96-d14e7ef6abd2", + "Key": "admin.videoroom", + "Path": "/admin/videoroom/dashboard", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/videoroom/Dashboard", + "RouteType": "protected", + "Authority": "App.Videoroom" + }, + { + "Id": "7cfef810-4738-577e-88aa-ca32f9d15ccc", + "Key": "admin.videoroom.list", + "Path": "/admin/videoroom/list", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/videoroom/RoomList", + "RouteType": "protected", + "Authority": "App.Videoroom.List" + }, + { + "Id": "b6af134c-95b8-5453-915a-4cf5d84cb600", + "Key": "admin.videoroom.detail", + "Path": "/admin/videoroom/room/:id", + "ComponentType": "normal", + "ComponentPath": "@/views/admin/videoroom/RoomDetail", + "RouteType": "protected", + "Authority": "App.Videoroom.Detail" + } + ] +}