vedranjukic
12/14/2017 - 5:24 PM

Implemented UserRepositoryMongo adapter

Implemented UserRepositoryMongo adapter

//
//  Express controller with UserRepositoryMongo instantiated
//  and passed to updateUser
//
router.put('/user', async (req, res) => {
  //  db object is already added to req object when express is initialised
  const db = req.db;
  const { userId, userName, userEmail } = req.body
  
  //  get userRepository instance from factory
  const userRepository = UserRepositoryMongo(db)

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