@@ -9,7 +9,7 @@ const uuid = require('uuid/v4')
9
9
const helper = require ( '../common/helper' )
10
10
// const logger = require('../common/logger')
11
11
12
- const payloadFields = [ 'id' , 'name' , 'fullAccess' , 'isActive' , 'selfObtainable' ]
12
+ const payloadFields = [ 'id' , 'name' , 'legacyId' , ' fullAccess', 'isActive' , 'selfObtainable' ]
13
13
14
14
/**
15
15
* Get resource roles.
@@ -19,6 +19,7 @@ const payloadFields = ['id', 'name', 'fullAccess', 'isActive', 'selfObtainable']
19
19
async function getResourceRoles ( criteria ) {
20
20
let records = await helper . scan ( 'ResourceRole' )
21
21
if ( criteria . name ) records = _ . filter ( records , e => ( criteria . name === e . name ) )
22
+ if ( criteria . id ) records = _ . filter ( records , e => ( criteria . id === e . id ) )
22
23
if ( ! _ . isUndefined ( criteria . isActive ) ) records = _ . filter ( records , e => ( e . isActive === ( criteria . isActive === 'true' ) ) )
23
24
if ( ! _ . isUndefined ( criteria . selfObtainable ) ) records = _ . filter ( records , e => ( e . selfObtainable === ( criteria . selfObtainable === 'true' ) ) )
24
25
if ( ! _ . isUndefined ( criteria . fullAccess ) ) records = _ . filter ( records , e => ( e . fullAccess === ( criteria . fullAccess === 'true' ) ) )
@@ -31,6 +32,7 @@ getResourceRoles.schema = {
31
32
isActive : Joi . boolean ( ) ,
32
33
selfObtainable : Joi . boolean ( ) ,
33
34
fullAccess : Joi . boolean ( ) ,
35
+ id : Joi . id ( ) ,
34
36
name : Joi . string ( )
35
37
} ) . required ( )
36
38
}
0 commit comments