Implemented EmailServiceSES adapter
//
// Express controller
// EmailServiceSES adapter
//
router.put('/user', async (req, res) => {
const conn = req.conn
// ses - aws ses instance (AWS.SES)
const ses = req.ses
const { userId, userName, userEmail } = req.body
const userRepository = UserRepositoryMySQL(conn)
const emailService = EmailServiceSES(ses)
await updateUser({
userRepository,
emailService,
updateParams: {
userId,
userName,
userEmai
}
})
res.send('User updated')
})