Files
marketplaces/src/app/shared/models/config/permissions.model.ts

15 lines
267 B
TypeScript

export interface PermissionDefinition {
key: string;
description?: string;
}
export interface RolePermissions {
role: string;
permissions: string[];
}
export interface PermissionsConfig {
definitions: PermissionDefinition[];
roles: RolePermissions[];
}