vedranjukic
12/24/2017 - 9:55 AM

Implemented EmailServiceSES adapter

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')
})