diff --git a/elevate-mentoring/constants/routes.js b/elevate-mentoring/constants/routes.js index a64de196..76c5c96d 100644 --- a/elevate-mentoring/constants/routes.js +++ b/elevate-mentoring/constants/routes.js @@ -852,6 +852,17 @@ module.exports = { functionName: 'updateUser', }, }, + { + sourceRoute: '/interface/v1/account/reActivate', + type: 'POST', + inSequence: false, + orchestrated: true, + targetRoute: { + path: '/mentoring/v1/profile/reActivate', + type: 'POST', + functionName: 'reActivate', + }, + }, { sourceRoute: '/interface/v1/entity-type/read', type: 'POST', diff --git a/elevate-mentoring/controllers/mentoring.js b/elevate-mentoring/controllers/mentoring.js index 7b1f0803..3f191b97 100644 --- a/elevate-mentoring/controllers/mentoring.js +++ b/elevate-mentoring/controllers/mentoring.js @@ -8,6 +8,12 @@ const createProfile = async (req, res, responses) => { 'X-auth-token': `bearer ${responses.user.result.access_token}`, }) } +const reActivate = async (req, res, responses) => { + const selectedConfig = routeConfigs.routes.find((obj) => obj.sourceRoute === req.sourceRoute) + return await requesters.post(req.baseUrl, selectedConfig.targetRoute.path, req.body, { + 'X-auth-token': `bearer ${responses.user.result.access_token}`, + }) +} const updateUser = async (req, res, responses) => { const selectedConfig = routeConfigs.routes.find((obj) => obj.sourceRoute === req.sourceRoute) @@ -25,6 +31,7 @@ const entityTypeRead = async (req, res, responses) => { mentoringController = { createProfile, + reActivate, updateUser, entityTypeRead, } diff --git a/elevate-user/constants/routes.js b/elevate-user/constants/routes.js index 125690b3..0525ec47 100644 --- a/elevate-user/constants/routes.js +++ b/elevate-user/constants/routes.js @@ -22,6 +22,27 @@ module.exports = { functionName: 'updateUser', }, }, + { + sourceRoute: '/interface/v1/account/reActivate', + type: 'POST', + inSequence: true, + orchestrated: true, + targetRoute: { + path: '/user/v1/account/reActivate', + type: 'POST', + functionName: 'reActivateAccount', + }, + }, + { + sourceRoute: '/user/v1/account/reActivateOtp', + type: 'POST', + inSequence: false, + orchestrated: false, + targetRoute: { + path: '/user/v1/account/reActivateOtp', + type: 'POST', + }, + }, { sourceRoute: '/interface/user-signup', type: 'POST', diff --git a/elevate-user/controllers/user.js b/elevate-user/controllers/user.js index bff9556d..faf237fd 100644 --- a/elevate-user/controllers/user.js +++ b/elevate-user/controllers/user.js @@ -6,6 +6,10 @@ const createUser = async (req, res, responses) => { const selectedConfig = routeConfigs.routes.find((obj) => obj.sourceRoute === req.sourceRoute) return await requesters.post(req.baseUrl, selectedConfig.targetRoute.path, req.body) } +const reActivateAccount = async (req, res, response) => { + const selectedConfig = routeConfigs.routes.find((obj) => obj.sourceRoute === req.sourceRoute) + return await requesters.post(req.baseUrl, selectedConfig.targetRoute.path, req.body) +} const updateUser = async (req, res, responses) => { const selectedConfig = routeConfigs.routes.find((obj) => obj.sourceRoute === req.sourceRoute) @@ -22,6 +26,7 @@ const entityTypeRead = async (req, res, responses) => { const userController = { createUser, + reActivateAccount, updateUser, entityTypeRead, }