vedranjukic
12/14/2017 - 6:22 PM

Implemented UserRepositoryMySQL adapter

Implemented UserRepositoryMySQL adapter

//
//  Express controller
//  User repository using mysql database instead of mongo
//
router.put('/user', async (req, res) => {
  //  mysql conn object is already added to req object when express is initialised
  const conn = req.conn;
  const { userId, userName, userEmail } = req.body
  
  //  get userRepository instance from factory
  const userRepository = UserRepositoryMySQL(conn)

  await updateUser({
    userRepository,
    updateParams: {
      userId,
      userName,
      userEmai
    }
  })
  
  res.send('User updated')
})