Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Patch
- users.put('/:_id',
- (req, res, next) => {
- let _id = req.params._id;
- let params = req.body;
- User.findOne({_id: _id})
- .then(foundUser => {
- foundUser = _(params).pick('nickName', 'email', 'firstName', 'middleName', 'lastName');
- if (_(params).has('password'))
- foundUser.password = passHelpers.makePassword(params.password);
- // if (_(params).has('nickName'))
- // foundUser.nickName = params.nickName;
- // if (_(params).has('email'))
- // foundUser.email = params.email;
- // if (_(params).has('password'))
- // foundUser.password = passHelpers.makePassword(params.password);
- // if (_(params).has('firstName'))
- // foundUser.firstName = params.firstName;
- // if (_(params).has('middleName'))
- // foundUser.middleName = params.middleName;
- // if (_(params).has('lastname'))
- // foundUser.lastName = params.lastName;
- // if (_(params).has('phone'))
- // foundUser.phone = params.phone;
- console.log(foundUser); // equal params obj.
- console.log(typeof foundUser); // object
- foundUser.save()
- .then(updatedUser => {
- res.status(200).send();
- res.json(updatedUser);
- next();
- })
- .catch(err => {
- res.status(500).send(err);
- });
- })
- .catch(err => {
- res.status(500).send(err);
- });
- }
- );
Add Comment
Please, Sign In to add comment