MCPcopy
hub / github.com/automatisch/automatisch / createPermission

Function createPermission

packages/backend/test/factories/permission.js:4–13  ·  view source on GitHub ↗
(params = {})

Source from the content-addressed store, hash-verified

2import { createRole } from '@/factories/role.js';
3
4export const createPermission = async (params = {}) => {
5 params.roleId = params?.roleId || (await createRole()).id;
6 params.action = params?.action || 'read';
7 params.subject = params?.subject || 'User';
8 params.conditions = params?.conditions || ['isCreator'];
9
10 const permission = await Permission.query().insertAndFetch(params);
11
12 return permission;
13};

Calls 1

createRoleFunction · 0.90

Tested by

no test coverage detected