Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. updateUser(parent, args, ctx, info){
  2. const user = users.find((user) => user.id === args.id)
  3. if(!user){
  4. throw new Error('User does not exist!')
  5. }
  6.  
  7. if(typeof args.email === 'string'){
  8. const isEmailExists = db.users.some((user) => user.email === args.email)
  9. if(isEmailExists){
  10. throw new Error('Email already Taken')
  11. }
  12. user.email = args.email
  13. }
  14.  
  15. if(typeof args.name === 'string'){
  16. user.name = args.name
  17. }
  18.  
  19. if(typeof args.age !== 'undefined'){
  20. user.age = args.age
  21. }
  22.  
  23. return user
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement