When I try to add status
to participant
, status is not available inside the participant. But when I log participant.status
, it does contain the value.
May I know what the potential problem causing it?
exports.getMyInvitationParticipants = async function(req) {
const invitation = await getMyInvitation(req)
const participants = invitation.participants
for (let index = 0; index < participants.length; index++) {
var participant = participants[index]
const member = await Member.findOne({ loginId : participant.phoneNumber })
if (member) {
const memberInvitation = await MemberInvitation.findOne({ memberId : member._id })
if (memberInvitation) {
participant.status = memberInvitation.status
console.log(participant.status)
console.log(participant)
}
}
}
return participants
}
router.get('/invitation/my/:invitationId/participants', authenticate, async (req, res) => {
try {
const participants = await invitationController.getMyInvitationParticipants(req)
return res.send(participants)
} catch (err) {
return res.send(err)
}
})
console.log output
PENDING <---- participant.status
{
_id: 5ce113e21c6fc1549c4221ad,
name: 'Dummy name'
}