add new granular user permission extension type

This commit is contained in:
Mads Rasmussen
2023-09-18 16:35:29 +02:00
parent e23221bb42
commit 5f63c46c77
2 changed files with 13 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ import type { ManifestWorkspaceAction } from './workspace-action.model.js';
import type { ManifestWorkspaceEditorView } from './workspace-editor-view.model.js';
import type { ManifestWorkspaceViewCollection } from './workspace-view-collection.model.js';
import type { ManifestUserPermission } from './user-permission.model.js';
import type { ManifestUserGranularPermission } from './user-granular-permission.model.js';
import type {
ManifestBase,
ManifestBundle,
@@ -67,6 +68,7 @@ export * from './workspace-view-collection.model.js';
export * from './workspace-editor-view.model.js';
export * from './workspace.model.js';
export * from './user-permission.model.js';
export * from './user-granular-permission.model.js';
export type ManifestTypes =
| ManifestBundle<ManifestTypes>
@@ -109,4 +111,5 @@ export type ManifestTypes =
| ManifestWorkspaceEditorView
| ManifestWorkspaceViewCollection
| ManifestUserPermission
| ManifestUserGranularPermission
| ManifestBase;

View File

@@ -0,0 +1,10 @@
import type { ManifestElement } from '@umbraco-cms/backoffice/extension-api';
export interface ManifestUserGranularPermission extends ManifestElement {
type: 'userGranularPermission';
meta: MetaUserGranularPermission;
}
export interface MetaUserGranularPermission {
entityType: Array<string>;
}