* 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
32 lines
539 B
TypeScript
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;
|