feat: Adding contact-email endpoint
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
'user strict';
|
||||
const { ROOT_PATH, HANDLERS_PATH, MODELS_PATH, API_CONFIG } = process.env;
|
||||
const { AccountVerifyEmail, AccountConfirmed, AccountPwdResetEmail } = require('./SendGrid.handler');
|
||||
const { StandAloneContactEmail } = require('./StandAlone.handler');
|
||||
const { AccountVerifyEmail, AccountConfirmed, AccountPwdResetEmail, ContactEmail } = require('./SendGrid.handler');
|
||||
|
||||
const EMAIL_EVENTS={
|
||||
ACCOUNT_VERIFY:1,
|
||||
ACCOUNT_CONFIRMED:2,
|
||||
ACCOUNT_PWD_RESET:3,
|
||||
CONTACT_EMAIL:4,
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -31,13 +33,18 @@ async function emailEvent( eventId, receiver , content ){
|
||||
return await AccountPwdResetEmail( receiver, content );
|
||||
}
|
||||
break;
|
||||
case EMAIL_EVENTS.CONTACT_EMAIL:
|
||||
{
|
||||
await StandAloneContactEmail( content );
|
||||
return await ContactEmail( receiver, content );
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
throw new Error(`Email event not defined ${eventId}`);
|
||||
}
|
||||
break;
|
||||
}
|
||||
return await usersModel.findById( id , { password : 0 } );
|
||||
}
|
||||
|
||||
module.exports = { emailEvent , EMAIL_EVENTS };
|
||||
|
||||
Reference in New Issue
Block a user