Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.route('/updatephone/:id')
- // UPDATE PHONE
- .put(function(req, res){
- Profile.findOne({'owner_id':req.params.id}, function(err, profile){
- if(err)
- res.send(err);
- var phone = profile.phones.id(req.body._id)
- phone.phone_number = req.body.phone_number;
- phone.phone_type = req.body.phone_type;
- profile.save(function(err){
- if(err)
- res.send(err);
- res.json(profile);
- }).then(function(){
- console.log('Phone ID: ' + req.body._id);
- console.log('Phone Number: ' + req.body.phone_number);
- console.log('Phone_Type: ' + req.body.phone_type);
- Contacts.update(
- {'shared.phones._id':req.body._id},
- {$set:{
- 'shared.phones.$.phone_number':req.body.phone_number,
- 'shared.phones.$.phone_type': req.body.phone_type
- }},
- {'multi':true})
- })
- });
- });
- {
- "_id" : ObjectId("59c3dac6764e8d7135e744e3"),
- "shared" : {
- "_id" : ObjectId("59c3dac6764e8d7135e744e5"),
- "businesses" : [ ],
- "addresses" : [ ],
- "phones" : [
- {
- "phone_number" : "5555555555",
- "phone_type" : "mobile",
- "_id" : ObjectId("59c200829aa4486971926ce9")
- },
- {
- "phone_number" : "4444444444",
- "phone_type" : "business",
- "_id" : ObjectId("59c200ad9aa4486971926cea")
- }
- ],
- "emails" : [ ],
- "first_name" : "Joe",
- "invite_id" : "PaulSmith59c1ff9f9aa4486971926ce7",
- "last_name" : "Public",
- "link" : "PaulSmith59c1ff9f9aa4486971926ce7"
- },
- "last_name" : "Smith",
- "first_name" : "Paul",
- "owner_id" : "59c1ff9f9aa4486971926ce7",
- "emails" : [
- {
- "email_address" : "paul@smith.com",
- "email_type" : "home",
- "_id" : ObjectId("59c3dac6764e8d7135e744e4")
- }
- ],
- "__v" : 1,
- "addresses" : [ ],
- "businesses" : [ ],
- "phones" : [ ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement