@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
8 lines (7 loc) • 491 B
JavaScript
import { withCache } from '../../../utils/with-cache.js';
import { fetchGlobalAccessForQuery } from '../utils/fetch-global-access-for-query.js';
export const fetchGlobalAccessForRoles = withCache('global-access-role', _fetchGlobalAccessForRoles, ({ roles, ip }) => ({ roles, ip }));
export async function _fetchGlobalAccessForRoles(accountability, knex) {
const query = knex.where('role', 'in', accountability.roles);
return await fetchGlobalAccessForQuery(query, accountability);
}