tachybase_todo/packages/plugins/acl/src/collections/rolesResources.ts
ChengLei Shao b511ef3d8f
Fix acl target action error (#311)
* fix: field association resource name

* chore: resourceCollection fields unique index

* fix: test

* feat: allowConfigure permission skip

* feat: skip with array type actionNames

* chore: rename acl skip to allow

* fix: type

* chore: rename SkipManager to AllowManager
2022-04-24 10:14:46 +08:00

32 lines
539 B
TypeScript

import { CollectionOptions } from '@nocobase/database';
export default {
name: 'rolesResources',
model: 'RoleResourceModel',
indexes: [
{
unique: true,
fields: ['roleName', 'name'],
},
],
fields: [
{
type: 'belongsTo',
name: 'role',
},
{
type: 'string',
name: 'name',
},
{
type: 'boolean',
name: 'usingActionsConfig',
},
{
type: 'hasMany',
name: 'actions',
target: 'rolesResourcesActions',
},
],
} as CollectionOptions;