sozsoft-platform/ui/src/constants/permission.constant.ts

46 lines
1.7 KiB
TypeScript
Raw Normal View History

2026-03-28 08:23:21 +00:00
export const GLOBAL_SEARCH = 'App.Definitions.GlobalSearch'
export const AI_ASSISTANT = 'App.Definitions.AiBot.Asistant'
/** Veritabanı migration + seed tetikleme yetkisi (host tarafı). */
export const DB_MIGRATE = 'App.Setup.Migrate'
/**
* Public site sayfalarının tasarım modu yetkileri.
* Sunucuda `PermissionsData.json` içinde tanımlıdır ve seeder ile yönetilir;
* asıl kontrol `PublicAppService.Save*PageAsync` üzerindedir.
*/
export const PUBLIC_PAGE_DESIGN = {
HOME: 'App.Home.Design',
ABOUT: 'App.About.Design',
SERVICES: 'App.Services.Design',
CONTACT: 'App.Contact.Design',
} as const
/**
* Wizard dosya yöneticisi yetkileri. `PermissionsData.json` içinde tanımlıdır ve seeder ile
* yönetilir; buradaki kontroller yalnızca butonları gizler, asıl kontrol
* `ListFormWizardAppService` üzerindedir.
*/
export const WIZARD_PERMISSION = {
/** Ekranı görme (okuma) yetkisi; alt yetkilerin tamamının üstüdür. */
DEFAULT: 'App.Listforms.Wizard',
CREATE: 'App.Listforms.Wizard.Create',
UPDATE: 'App.Listforms.Wizard.Update',
DELETE: 'App.Listforms.Wizard.Delete',
EXPORT: 'App.Listforms.Wizard.Export',
IMPORT: 'App.Listforms.Wizard.Import',
} as const
/**
* Custom component yöneticisi yetkileri. `PermissionsData.json` içinde tanımlıdır ve seeder ile
* yönetilir; buradaki kontroller yalnızca butonları gizler, asıl kontrol
* `CustomComponentAppService` üzerindeki ABP policy adlarındadır.
*/
export const COMPONENT_PERMISSION = {
/** Ekranı görme (okuma) yetkisi; alt yetkilerin tamamının üstüdür. */
DEFAULT: 'App.DeveloperKit.Components',
CREATE: 'App.DeveloperKit.Components.Create',
UPDATE: 'App.DeveloperKit.Components.Update',
DELETE: 'App.DeveloperKit.Components.Delete',
} as const