@@ -16,27 +16,29 @@ const teamService = require('../services/TeamService')
16
16
*/
17
17
async function sendInvitationEmail ( payload ) {
18
18
const interview = payload . value
19
-
19
+ // get the Interviewer
20
+ const interviewerUser = await helper . getMemberDetailsByEmails ( interview . attendeesList [ 0 ] )
21
+ . then ( ( members ) => _ . map ( members , ( member ) => ( { ...member , emailLowerCase : member . email . toLowerCase ( ) } ) ) )
20
22
// get job candidate user details
21
23
const jobCandidate = await models . JobCandidate . findById ( interview . jobCandidateId )
22
24
const jobCandidateUser = await helper . getUserById ( jobCandidate . userId )
23
- const jobCandidateUserEmail = await helper . getUserByHandle ( jobCandidateUser . handle )
25
+ const jobCandidateMember = await helper . getUserByHandle ( jobCandidateUser . handle )
24
26
// get customer details
25
27
const job = await jobCandidate . getJob ( )
26
28
27
29
teamService . sendEmail ( { } , {
28
30
template : 'interview-invitation' ,
29
- cc : [ jobCandidateUserEmail . email , ...interview . attendeesList ] ,
31
+ cc : [ jobCandidateMember . email , ...interview . attendeesList ] ,
30
32
data : {
31
33
job_candidate_id : interview . jobCandidateId ,
32
34
interview_round : interview . round ,
33
- interviewee_name : `${ jobCandidateUser . firstName } ${ jobCandidateUser . lastName } ` ,
34
- interviewer_name : `${ jobCandidateUserEmail . firstName } ${ jobCandidateUserEmail . lastName } ` ,
35
- xai_template : interview . xaiTemplate ,
35
+ interviewee_name : `${ jobCandidateMember . firstName } ${ jobCandidateMember . lastName } ` ,
36
+ interviewer_name : `${ interviewerUser . firstName } ${ interviewerUser . lastName } ` ,
37
+ xai_template : '/' + interview . xaiTemplate ,
36
38
additional_interviewers : interview . attendeesList ,
37
39
interview_length : Interviews . XaiTemplate [ interview . xaiTemplate ] ,
38
40
job_name : job . title ,
39
- interviewee_handle : jobCandidateUserEmail . handle
41
+ interviewee_handle : jobCandidateMember . handle
40
42
}
41
43
} )
42
44
}
0 commit comments