Skip to content

Commit 4371a68

Browse files
Merge branch 'develop' of https://github.com/topcoder-platform/challenge-api into develop
2 parents d149fa2 + 3e87410 commit 4371a68

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

app-constants.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
* App constants
33
*/
44
const UserRoles = {
5-
Admin: 'Administrator',
6-
Copilot: 'Copilot',
5+
Admin: 'administrator',
6+
Copilot: 'copilot',
7+
Manager: 'Connect Manager',
78
User: 'Topcoder User'
89
}
910

src/routes.js

+16-16
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ module.exports = {
1616
get: {
1717
controller: 'ChallengeController',
1818
method: 'searchChallenges',
19-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.User],
19+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager, constants.UserRoles.User],
2020
scopes: [READ, ALL]
2121
},
2222
post: {
2323
controller: 'ChallengeController',
2424
method: 'createChallenge',
2525
auth: 'jwt',
26-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
26+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
2727
scopes: [CREATE, ALL]
2828
}
2929
},
@@ -43,14 +43,14 @@ module.exports = {
4343
controller: 'ChallengeController',
4444
method: 'fullyUpdateChallenge',
4545
auth: 'jwt',
46-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
46+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
4747
scopes: [UPDATE, ALL]
4848
},
4949
patch: {
5050
controller: 'ChallengeController',
5151
method: 'partiallyUpdateChallenge',
5252
auth: 'jwt',
53-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
53+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
5454
scopes: [UPDATE, ALL]
5555
}
5656
},
@@ -63,7 +63,7 @@ module.exports = {
6363
controller: 'ChallengeTypeController',
6464
method: 'createChallengeType',
6565
auth: 'jwt',
66-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
66+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
6767
scopes: [CREATE, ALL]
6868
}
6969
},
@@ -76,14 +76,14 @@ module.exports = {
7676
controller: 'ChallengeTypeController',
7777
method: 'fullyUpdateChallengeType',
7878
auth: 'jwt',
79-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
79+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
8080
scopes: [UPDATE, ALL]
8181
},
8282
patch: {
8383
controller: 'ChallengeTypeController',
8484
method: 'partiallyUpdateChallengeType',
8585
auth: 'jwt',
86-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
86+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
8787
scopes: [UPDATE, ALL]
8888
}
8989
},
@@ -96,7 +96,7 @@ module.exports = {
9696
controller: 'ChallengeTrackController',
9797
method: 'createChallengeTrack',
9898
auth: 'jwt',
99-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
99+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
100100
scopes: [CREATE, ALL]
101101
}
102102
},
@@ -109,14 +109,14 @@ module.exports = {
109109
controller: 'ChallengeTrackController',
110110
method: 'fullyUpdateChallengeTrack',
111111
auth: 'jwt',
112-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
112+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
113113
scopes: [UPDATE, ALL]
114114
},
115115
patch: {
116116
controller: 'ChallengeTrackController',
117117
method: 'partiallyUpdateChallengeTrack',
118118
auth: 'jwt',
119-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
119+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
120120
scopes: [UPDATE, ALL]
121121
}
122122
},
@@ -132,7 +132,7 @@ module.exports = {
132132
controller: 'ChallengeTimelineTemplateController',
133133
method: 'createChallengeTimelineTemplate',
134134
auth: 'jwt',
135-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
135+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
136136
scopes: [CREATE, ALL]
137137
}
138138
},
@@ -148,14 +148,14 @@ module.exports = {
148148
controller: 'ChallengeTimelineTemplateController',
149149
method: 'fullyUpdateChallengeTimelineTemplate',
150150
auth: 'jwt',
151-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
151+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
152152
scopes: [UPDATE, ALL]
153153
},
154154
delete: {
155155
controller: 'ChallengeTimelineTemplateController',
156156
method: 'deleteChallengeTimelineTemplate',
157157
auth: 'jwt',
158-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
158+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
159159
scopes: [DELETE, ALL]
160160
}
161161
},
@@ -187,7 +187,7 @@ module.exports = {
187187
controller: 'ChallengePhaseController',
188188
method: 'getPhase',
189189
auth: 'jwt',
190-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
190+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
191191
scopes: [READ, ALL]
192192
},
193193
put: {
@@ -231,7 +231,7 @@ module.exports = {
231231
controller: 'TimelineTemplateController',
232232
method: 'getTimelineTemplate',
233233
auth: 'jwt',
234-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
234+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
235235
scopes: [READ, ALL]
236236
},
237237
put: {
@@ -261,7 +261,7 @@ module.exports = {
261261
controller: 'AttachmentController',
262262
method: 'uploadAttachment',
263263
auth: 'jwt',
264-
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot],
264+
access: [constants.UserRoles.Admin, constants.UserRoles.Copilot, constants.UserRoles.Manager],
265265
scopes: [CREATE, ALL]
266266
}
267267
},

0 commit comments

Comments
 (0)