Skip to content

Commit 6c73a50

Browse files
committed
Changing the roles of resource API routes
1 parent 38a8b77 commit 6c73a50

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

app-constants.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
const UserRoles = {
66
Admin: 'administrator',
77
Copilot: 'copilot',
8+
Manager: 'Connect Manager',
89
User: 'Topcoder User'
910
}
1011

src/routes.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ module.exports = {
1212
method: 'getResources',
1313
allowAnonymous: true,
1414
auth: 'jwt',
15-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.User],
15+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager, constants.UserRoles.User],
1616
scopes: [READ, ALL]
1717
},
1818
post: {
1919
controller: 'ResourceController',
2020
method: 'createResource',
2121
auth: 'jwt',
22-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.User],
22+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager, constants.UserRoles.User],
2323
scopes: [CREATE, ALL]
2424
},
2525
delete: {
2626
controller: 'ResourceController',
2727
method: 'deleteResource',
2828
auth: 'jwt',
29-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.User],
29+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager, constants.UserRoles.User],
3030
scopes: [DELETE, ALL]
3131
}
3232
},
@@ -41,7 +41,7 @@ module.exports = {
4141
controller: 'ResourceController',
4242
method: 'listChallengesByMember',
4343
auth: 'jwt',
44-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.User],
44+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager, constants.UserRoles.User],
4545
scopes: [READ, ALL]
4646
}
4747
},
@@ -50,7 +50,7 @@ module.exports = {
5050
controller: 'ResourceRoleController',
5151
method: 'getResourceRoles',
5252
auth: 'jwt',
53-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.User],
53+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager, constants.UserRoles.User],
5454
scopes: [READ, ALL]
5555
},
5656
post: {

src/services/ResourceService.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,7 @@ async function createResource (currentUser, resource) {
327327

328328
return ret
329329
} catch (err) {
330+
logger.error(`Create Resource Error ${JSON.stringify(err)}`)
330331
if (!helper.isCustomError(err)) {
331332
await helper.postEvent(config.KAFKA_ERROR_TOPIC, { error: _.pick(err, 'name', 'message', 'stack') })
332333
}
@@ -377,6 +378,7 @@ async function deleteResource (currentUser, resource) {
377378
await helper.postEvent(config.RESOURCE_DELETE_TOPIC, _.pick(ret, payloadFields))
378379
return ret
379380
} catch (err) {
381+
logger.error(`Delete Resource Error ${JSON.stringify(err)}`)
380382
if (!helper.isCustomError(err)) {
381383
await helper.postEvent(config.KAFKA_ERROR_TOPIC, { error: _.pick(err, 'name', 'message', 'stack') })
382384
}

0 commit comments

Comments
 (0)