import { extendCollection } from '@nocobase/database'; export default extendCollection({ name: 'users', fields: [ { interface: 'm2m', type: 'belongsToMany', name: 'roles', target: 'roles', foreignKey: 'userId', otherKey: 'roleName', onDelete: 'CASCADE', sourceKey: 'id', targetKey: 'name', through: 'rolesUsers', uiSchema: { type: 'array', title: '{{t("Roles")}}', 'x-component': 'AssociationField', 'x-component-props': { multiple: true, fieldNames: { label: 'title', value: 'name', }, }, }, }, ], });