Guest User

Untitled

a guest
Dec 17th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. //
  2. // UserRepository interface implemented instead of
  3. // directly interfacing mongo db client
  4. //
  5. async function updateUserService ({userRepository, updateParams}) {
  6. const { userId, userName, userEmail } = updateParams
  7.  
  8. // validate params
  9. if (!userId || !userName || !userEmail) {
  10. throw new InvalidParamsException('Missing required params')
  11. }
  12.  
  13. const user = await userRepository.getById(userId)
  14.  
  15. const updatedUser = updateUser(user, {
  16. userName,
  17. userEmail
  18. })
  19.  
  20. await userRepository.save(updatedUser)
  21. }
Add Comment
Please, Sign In to add comment