customized feathers-mongoose-casl/services
Want to customized
If you need to customized feathers-mongoose-casl/services you can copt the files from node_modules to your folder
1 - open node_modules\feathers-mongoose-casl\lib
2- copy the service folder to your src/services
3- fix on top of the files the dependence
pass over the files and find where you need to change the import path, you can see it is ready to you with comments in the files you can just search for " require('feathers-mongoose-casl')" and find all the place to change for example
Before

after

4- Open src\services\index.js and require the service from is new location
const users= require('./users/users.service.js');
const authManagement= require('./authmanagement/authmanagement.service.js');
const notifier= require('./authmanagement\notifier\index.js');
const mailer= require('./mailer/mailer.service.js');
const rules= require('./rules/rules.service.js');
const uploads= require('./uploads/uploads.service.js');
const files= require('./files/files.service.js');
const sms= require('./sms/sms.service.js');
const dashboard= require('./dashboard/dashboard.service.js');
const userAbilities= require('./userAbilities/userAbilities.service.js');
// eslint-disable-next-line no-unused-vars
module.exports = function (app) {
// copy from feathers-mongoose-casl services
app.configure(users);
app.configure(authManagement);
app.configure(notifier);
app.configure(mailer);
app.configure(rules);
app.configure(uploads);
app.configure(files);
// app.configure(sms) // we disabled this for now
app.configure(dashboard);
app.configure(userAbilities);
};
Last updated
Was this helpful?