Skip to content

Commit 5704db5

Browse files
committed
Adding ID to filter resource roles by
1 parent b5c242e commit 5704db5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/services/ResourceRoleService.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const uuid = require('uuid/v4')
99
const helper = require('../common/helper')
1010
// const logger = require('../common/logger')
1111

12-
const payloadFields = ['id', 'name', 'fullAccess', 'isActive', 'selfObtainable']
12+
const payloadFields = ['id', 'name', 'legacyId', 'fullAccess', 'isActive', 'selfObtainable']
1313

1414
/**
1515
* Get resource roles.
@@ -19,6 +19,7 @@ const payloadFields = ['id', 'name', 'fullAccess', 'isActive', 'selfObtainable']
1919
async function getResourceRoles (criteria) {
2020
let records = await helper.scan('ResourceRole')
2121
if (criteria.name) records = _.filter(records, e => (criteria.name === e.name))
22+
if (criteria.id) records = _.filter(records, e => (criteria.id === e.id))
2223
if (!_.isUndefined(criteria.isActive)) records = _.filter(records, e => (e.isActive === (criteria.isActive === 'true')))
2324
if (!_.isUndefined(criteria.selfObtainable)) records = _.filter(records, e => (e.selfObtainable === (criteria.selfObtainable === 'true')))
2425
if (!_.isUndefined(criteria.fullAccess)) records = _.filter(records, e => (e.fullAccess === (criteria.fullAccess === 'true')))
@@ -31,6 +32,7 @@ getResourceRoles.schema = {
3132
isActive: Joi.boolean(),
3233
selfObtainable: Joi.boolean(),
3334
fullAccess: Joi.boolean(),
35+
id: Joi.id(),
3436
name: Joi.string()
3537
}).required()
3638
}

0 commit comments

Comments
 (0)