Skip to content

Commit 301c94f

Browse files
karthik-tarentoSahil-tarentoshankaragoudabdkttarentoSaipradeepR
authored
4.8.11 dev (#272)
* Added for search API changes (#264) * Added for iGOT search API changes (#265) * recommend content api (#266) * Added APIs to get dept list and positions by admin * Updated url path for admin dept list * Update whitelistApis.ts Whitelist api for ehrms/details * Update proxies_v8.ts for ehrms * admin bulk enroll api changes in the ui-proxy (#271) * admin bulk enroll api changes in the ui-proxy * changes made according to review comments * Added other roles for composite v4 search API --------- Co-authored-by: Sahil-tarento <[email protected]> Co-authored-by: shankaragoudab <[email protected]> Co-authored-by: dkttarento <[email protected]> Co-authored-by: SaipradeepR <[email protected]>
1 parent aebe899 commit 301c94f

File tree

2 files changed

+72
-3
lines changed

2 files changed

+72
-3
lines changed

src/proxies_v8/proxies_v8.ts

+15-1
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,11 @@ proxiesV8.use('/contentsearch/*',
174174
proxyCreatorSunbirdSearch(express.Router(), `${CONSTANTS.KONG_API_BASE}/content/v1/search`)
175175
)
176176

177+
proxiesV8.use('/sunbirdigot/v4/*',
178+
// tslint:disable-next-line: max-line-length
179+
proxyCreatorSunbirdSearch(express.Router(), `${CONSTANTS.KONG_API_BASE}/composite/v4/search`)
180+
)
181+
177182
proxiesV8.use('/sunbirdigot/*',
178183
// tslint:disable-next-line: max-line-length
179184
proxyCreatorSunbirdSearch(express.Router(), `${CONSTANTS.KONG_API_BASE}/composite/v1/search`)
@@ -240,7 +245,6 @@ proxiesV8.use('/user/totalkarmapoints',
240245
// tslint:disable-next-line: max-line-length
241246
proxyCreatorSunbirdSearch(express.Router(), `${CONSTANTS.KONG_API_BASE}/user/totalkarmapoints`)
242247
)
243-
244248
proxiesV8.get(['/api/user/v2/read', '/api/user/v2/read/:id'], async (req, res) => {
245249
const host = req.get('host')
246250
const originalUrl = req.originalUrl
@@ -591,6 +595,11 @@ proxiesV8.use('/cbplan/*',
591595
proxyCreatorSunbird(express.Router(), `${CONSTANTS.KONG_API_BASE}`)
592596
)
593597

598+
proxiesV8.use('/ehrms/*',
599+
// tslint:disable-next-line: max-line-length
600+
proxyCreatorSunbird(express.Router(), `${CONSTANTS.KONG_API_BASE}`)
601+
)
602+
594603
function removePrefix(prefix: string, s: string) {
595604
return s.substr(prefix.length)
596605
}
@@ -673,3 +682,8 @@ proxiesV8.post('/notifyContentState', async (req, res) => {
673682
res.status(200).send(stateEmailResponse.data)
674683
}
675684
})
685+
686+
proxiesV8.use('/portal/*',
687+
// tslint:disable-next-line: max-line-length
688+
proxyCreatorSunbird(express.Router(), `${CONSTANTS.KONG_API_BASE}`)
689+
)

src/utils/whitelistApis.ts

+57-2
Original file line numberDiff line numberDiff line change
@@ -1180,6 +1180,13 @@ export const API_LIST = {
11801180
ROLE.PUBLIC,
11811181
],
11821182
},
1183+
'/proxies/v8/portal/v1/admin/listDeptNames': {
1184+
checksNeeded: [CHECK.ROLE],
1185+
// tslint:disable-next-line: object-literal-sort-keys
1186+
ROLE_CHECK: [
1187+
ROLE.PROGRAM_COORDINATOR,
1188+
],
1189+
},
11831190
'/protected/v8/scroing/getTemplate/:templateId': {
11841191
checksNeeded: [CHECK.ROLE],
11851192
// tslint:disable-next-line: object-literal-sort-keys
@@ -2520,7 +2527,13 @@ export const API_LIST = {
25202527
checksNeeded: [CHECK.ROLE],
25212528
// tslint:disable-next-line: object-literal-sort-keys
25222529
ROLE_CHECK: [
2530+
ROLE.CONTENT_CREATOR,
2531+
ROLE.CONTENT_PUBLISHER,
2532+
ROLE.CONTENT_REVIEWER,
2533+
ROLE.MDO_ADMIN,
2534+
ROLE.MDO_LEADER,
25232535
ROLE.PUBLIC,
2536+
ROLE.SPV_PUBLISHER,
25242537
],
25252538
},
25262539
'/proxies/v8/competency/v4/read/:id': {
@@ -2578,6 +2591,13 @@ export const API_LIST = {
25782591
ROLE.MDO_LEADER,
25792592
],
25802593
},
2594+
'/proxies/v8/masterData/v2/admin/deptPosition': {
2595+
checksNeeded: [CHECK.ROLE],
2596+
// tslint:disable-next-line: object-literal-sort-keys
2597+
ROLE_CHECK: [
2598+
ROLE.PROGRAM_COORDINATOR,
2599+
],
2600+
},
25812601
'/proxies/v8/cbplan/v1/archive': {
25822602
checksNeeded: [CHECK.ROLE],
25832603
// tslint:disable-next-line: object-literal-sort-keys
@@ -2650,7 +2670,7 @@ export const API_LIST = {
26502670
checksNeeded: [CHECK.ROLE],
26512671
// tslint:disable-next-line: object-literal-sort-keys
26522672
ROLE_CHECK: [
2653-
ROLE.PUBLIC,
2673+
ROLE.PUBLIC,
26542674
],
26552675
},
26562676
'/proxies/v8/login/entry': {
@@ -2686,9 +2706,38 @@ export const API_LIST = {
26862706
checksNeeded: [CHECK.ROLE],
26872707
// tslint:disable-next-line: object-literal-sort-keys
26882708
ROLE_CHECK: [
2689-
ROLE.SPV_ADMIN
2709+
ROLE.SPV_ADMIN,
26902710
],
26912711
},
2712+
'/proxies/v8/sunbirdigot/v4/search': {
2713+
checksNeeded: [CHECK.ROLE],
2714+
// tslint:disable-next-line: object-literal-sort-keys
2715+
ROLE_CHECK: [
2716+
ROLE.PUBLIC,
2717+
],
2718+
},
2719+
'/proxies/v8/user/v1/content/recommend': {
2720+
checksNeeded: [CHECK.ROLE],
2721+
// tslint:disable-next-line: object-literal-sort-keys
2722+
ROLE_CHECK: [
2723+
ROLE.PUBLIC,
2724+
],
2725+
},
2726+
'/proxies/v8/ehrms/details': {
2727+
checksNeeded: [CHECK.ROLE],
2728+
// tslint:disable-next-line: object-literal-sort-keys
2729+
ROLE_CHECK: [
2730+
ROLE.PUBLIC,
2731+
],
2732+
},
2733+
'/proxies/v8/program/v2/admin/bulkEnroll': {
2734+
checksNeeded: [CHECK.ROLE],
2735+
// tslint:disable-next-line: object-literal-sort-keys
2736+
ROLE_CHECK: [
2737+
ROLE.PROGRAM_COORDINATOR,
2738+
ROLE.CONTENT_CREATOR,
2739+
],
2740+
},
26922741
},
26932742
URL_PATTERN:
26942743
[
@@ -2844,6 +2893,7 @@ export const API_LIST = {
28442893
'/protected/v8/frac/getAllNodes/:type',
28452894
'/protected/v8/frac/getNodeById/:id/:type',
28462895
'/protected/v8/portal/listDeptNames',
2896+
'/proxies/v8/portal/v1/admin/listDeptNames',
28472897
'/protected/v8/scroing/getTemplate/:templateId',
28482898
'/protected/v8/portal/cbc/department',
28492899
'/protected/v8/portal/cbc/department/:deptId/',
@@ -3019,6 +3069,7 @@ export const API_LIST = {
30193069
'/proxies/v8/cbplan/v1/update',
30203070
'/proxies/v8/cbplan/v1/publish',
30213071
'/proxies/v8/masterData/v2/deptPosition',
3072+
'/proxies/v8/masterData/v2/admin/deptPosition',
30223073
'/proxies/v8/cbplan/v1/archive',
30233074
'/proxies/v8/cbplan/v1/read/:id',
30243075
'/proxies/v8/cbplan/v1/list',
@@ -3032,5 +3083,9 @@ export const API_LIST = {
30323083
'/proxies/v8/cbplan/v1/admin/requestcontent',
30333084
'/proxies/v8/storage/v1/spvReport/:reportType/:date/:fileName',
30343085
'/proxies/v8/storage/v1/spvReportInfo/:date',
3086+
'/proxies/v8/sunbirdigot/v4/search',
3087+
'/proxies/v8/user/v1/content/recommend',
3088+
'/proxies/v8/ehrms/details',
3089+
'/proxies/v8/program/v2/admin/bulkEnroll',
30353090
],
30363091
}

0 commit comments

Comments
 (0)