File: /var/dev/nowruzgan/rest/api/controllers/role/find.js
module.exports = {
friendlyName: 'FindRoles',
inputs: {
},
exits: {
forbidden: { statusCode: 403 },
dbError: { statusCode: 500 },
},
getActions: () => ({'role.find': 'فهرست نقشها'}),
fn: async function (inputs, exits) {
let session = this.req.sessionData;
let action = 'role.find';
await sails.helpers.permit(action, session).intercept('reject', 'forbidden');
sails.log.info({session, action, message: `listing roles`});
let roles = await Role.find()
.intercept(sails.log.interceptError(session, action, `on listing roles`, 'dbError'));
return exits.success(roles);
}
};