@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
11 lines (10 loc) • 494 B
JavaScript
import { appAccessMinimalPermissions } from '@directus/system-data';
import { cloneDeep } from 'lodash-es';
import { filterItems } from '../../utils/filter-items.js';
export function withAppMinimalPermissions(accountability, permissions, filter) {
if (accountability?.app === true) {
const filteredAppMinimalPermissions = cloneDeep(filterItems(appAccessMinimalPermissions, filter));
return [...permissions, ...filteredAppMinimalPermissions];
}
return permissions;
}