UNPKG

clever-roles

Version:

Adds permissions and roles to users with CleverStack

41 lines (40 loc) 1.05 kB
{ "clever-roles": { "driver": "ORM", "account": { "enabled": true, "requireConfirmation": false, "blockedEmailDomains": "@(gmail|mail|yahoo|aol|aim|hotmail|facebook|cox|verizon|icloud|apple|outlook|yandex|163|126|gmx)\\." }, "modelAssociations": { "Account": { "hasMany": [ ["Role", {"as": "Roles", "foreignKey": "AccountId"}], ["Permission", {"as": "Permissions", "foreignKey": "AccountId"}] ] }, "User": { "belongsTo": [ ["Role", {"as": "Role"}] ] }, "Role": { "belongsTo": [ ["Account", {"as": "Account"}] ], "hasMany": [ ["Permission", {"as": "Permissions", "joinTableName": "PermissionsRoles"}], ["User", {"as": "Users"}] ] }, "Permission": { "belongsTo": [ ["Account", {"as": "Account"}] ], "hasMany": [ ["Role", {"as": "Roles", "joinTableName": "PermissionsRoles"}] ] } } } }