Skip to content

Commit c62dbc8

Browse files
authored
Merge pull request #423 from ELEVATE-Project/profile-update-changes
[#1121]updated profile update response to handle cases where no update was done
2 parents d6da703 + 09f21af commit c62dbc8

File tree

2 files changed

+32
-10
lines changed

2 files changed

+32
-10
lines changed

src/services/mentees.js

+16-4
Original file line numberDiff line numberDiff line change
@@ -668,12 +668,24 @@ module.exports = class MenteesHelper {
668668
raw: true,
669669
})
670670

671-
if (updateCount === '0') {
672-
return common.failureResponse({
673-
statusCode: httpStatusCode.not_found,
674-
message: 'MENTEE_EXTENSION_NOT_FOUND',
671+
if (updateCount === 0) {
672+
const fallbackUpdatedUser = await menteeQueries.getMenteeExtension(userId)
673+
console.log(fallbackUpdatedUser)
674+
if (!fallbackUpdatedUser) {
675+
return common.failureResponse({
676+
statusCode: httpStatusCode.not_found,
677+
message: 'MENTEE_EXTENSION_NOT_FOUND',
678+
})
679+
}
680+
const processDbResponse = utils.processDbResponse(fallbackUpdatedUser, validationData)
681+
682+
return common.successResponse({
683+
statusCode: httpStatusCode.ok,
684+
message: 'MENTEE_EXTENSION_UPDATED',
685+
result: processDbResponse,
675686
})
676687
}
688+
677689
const processDbResponse = utils.processDbResponse(updatedUser[0], validationData)
678690

679691
return common.successResponse({

src/services/mentors.js

+16-6
Original file line numberDiff line numberDiff line change
@@ -409,10 +409,20 @@ module.exports = class MentorsHelper {
409409
raw: true,
410410
})
411411

412-
if (updateCount === '0') {
413-
return common.failureResponse({
414-
statusCode: httpStatusCode.not_found,
415-
message: 'MENTOR_EXTENSION_NOT_FOUND',
412+
if (updateCount === 0) {
413+
const fallbackUpdatedUser = await mentorQueries.getMentorExtension(userId)
414+
if (!fallbackUpdatedUser) {
415+
return common.failureResponse({
416+
statusCode: httpStatusCode.not_found,
417+
message: 'MENTOR_EXTENSION_NOT_FOUND',
418+
})
419+
}
420+
421+
const processDbResponse = utils.processDbResponse(fallbackUpdatedUser, validationData)
422+
return common.successResponse({
423+
statusCode: httpStatusCode.ok,
424+
message: 'MENTOR_EXTENSION_UPDATED',
425+
result: processDbResponse,
416426
})
417427
}
418428

@@ -557,11 +567,11 @@ module.exports = class MentorsHelper {
557567
[Op.in]: [orgId, defaultOrgId],
558568
},
559569
})
560-
console.log('mentorExtension', mentorExtension)
570+
561571
// validationData = utils.removeParentEntityTypes(JSON.parse(JSON.stringify(validationData)))
562572
const validationData = removeDefaultOrgEntityTypes(entityTypes, orgId)
563573
const processDbResponse = utils.processDbResponse(mentorExtension, validationData)
564-
console.log(processDbResponse)
574+
565575
const totalSessionHosted = await sessionQueries.countHostedSessions(id)
566576

567577
const totalSession = await sessionAttendeesQueries.countEnrolledSessions(id)

0 commit comments

Comments
 (0)