Files
HiveGrid-Wireframes/hivegrid-cloud/apps/web/app/application/dtos/shared/DefaultPermissions.ts
T

141 lines
4.0 KiB
TypeScript

export const DefaultPermissions = [
"admin.dashboard.view",
"admin.accounts.view",
"admin.accounts.create",
"admin.account.view",
"admin.account.settings.update",
"admin.account.users",
"admin.account.subscription",
"admin.account.delete",
"admin.accountTypes.view",
"admin.accountTypes.create",
"admin.accountTypes.update",
"admin.accountTypes.delete",
"admin.users.view",
"admin.users.impersonate",
"admin.users.changePassword",
"admin.users.delete",
"admin.relationships.view",
"admin.relationships.create",
"admin.relationships.update",
"admin.relationships.delete",
"admin.blacklist.view",
"admin.tenantIpAddress.view",
"admin.blacklist.manage",
"admin.roles.view",
"admin.roles.create",
"admin.roles.update",
"admin.roles.delete",
"admin.roles.set",
"admin.analytics.view",
"admin.analytics.delete",
"admin.entities.view",
"admin.entities.create",
"admin.entities.update",
"admin.entities.delete",
// "admin.workflows.view",
// "admin.workflows.create",
// "admin.workflows.update",
// "admin.workflows.delete",
"admin.apiKeys.view",
"admin.apiKeys.create",
"admin.apiKeys.update",
"admin.apiKeys.delete",
"admin.auditTrails.view",
"admin.events.view",
"admin.pricing.view",
"admin.pricing.create",
"admin.pricing.update",
"admin.pricing.delete",
"admin.emails.view",
"admin.emails.create",
"admin.emails.update",
"admin.emails.delete",
"admin.onboarding.view",
"admin.onboarding.create",
"admin.onboarding.update",
"admin.onboarding.delete",
"admin.notifications.view",
"admin.notifications.manage",
"admin.featureFlags.view",
"admin.featureFlags.manage",
"admin.marketing.leads.view",
"admin.marketing.leads.manage",
"admin.marketing.integrations.view",
"admin.marketing.integrations.manage",
"admin.marketing.funnels.view",
"admin.prompts.view",
"admin.prompts.create",
"admin.prompts.update",
"admin.prompts.delete",
"admin.formulas.view",
"admin.formulas.create",
"admin.formulas.update",
"admin.formulas.delete",
"admin.metrics.view",
"admin.metrics.update",
"admin.metrics.delete",
"admin.kb.view",
"admin.kb.create",
"admin.kb.update",
"admin.kb.delete",
"admin.settings.cookies.view",
"admin.settings.cookies.create",
"admin.settings.cookies.update",
"admin.settings.general.view",
"admin.settings.general.update",
"admin.settings.authentication.view",
"admin.settings.authentication.update",
"admin.settings.analytics.view",
"admin.settings.analytics.update",
"admin.settings.seo.update",
"admin.settings.internationalization.view",
"admin.settings.internationalization.update",
"admin.settings.danger.reset",
"app.dashboard.view",
"app.settings.members.view",
"app.settings.members.create",
"app.settings.members.update",
"app.settings.members.delete",
"app.settings.members.impersonate",
"app.settings.roles.view",
"app.settings.roles.set",
"app.settings.groups.full",
"app.settings.subscription.view",
"app.settings.subscription.update",
"app.settings.subscription.delete",
"app.settings.subscription.invoices.view",
"app.settings.account.view",
"app.settings.account.update",
"app.settings.account.delete",
"app.settings.accounts.view",
"app.settings.accounts.create",
"app.settings.accounts.update",
"app.settings.accounts.delete",
"app.settings.apiKeys.view",
"app.settings.apiKeys.create",
"app.settings.apiKeys.update",
"app.settings.apiKeys.delete",
"app.settings.auditTrails.view",
"app.plugins.use",
"app.plugins.manage",
// P4 Files (AK-P4a) — see packages/db permissions-seed (same list).
"files.read_own",
"files.read_all",
"files.write",
"files.delete",
"files.admin",
// P4 Tasks (AK-P4b) — see packages/db permissions-seed (same list).
"tasks.read_own",
"tasks.read_all",
"tasks.write",
"tasks.delete",
"tasks.admin",
// "entity.{name}.view",
// "entity.{name}.read",
// "entity.{name}.create",
// "entity.{name}.update",
// "entity.{name}.delete",
] as const;
export type DefaultPermission = (typeof DefaultPermissions)[number];