Skip to content

Instantly share code, notes, and snippets.

@jeffdonthemic
Created July 19, 2014 11:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeffdonthemic/81927d7ff181abf2a5aa to your computer and use it in GitHub Desktop.
Save jeffdonthemic/81927d7ff181abf2a5aa to your computer and use it in GitHub Desktop.
Q snippets
Q.all([
salesforce.getContactByMobile(res.locals.org, '(941) 111-1111'),
twilio.getMessage("MMd3dbafbbde409a109e4c71c7684cec77")
]).then(function(results) {
console.log(results[0]);
console.log(results[1]);
});
Q.spread([
salesforce.getContactByMobile(res.locals.org, '(941) 809-3455'),
twilio.getMessage("MMd3dbafbbde409a109e4c71c7684cec24")
], function (contact, message) {
console.log(contact);
console.log(message);
});
var Q = require("q");
exports.getContactByMobile = function(org, mobile) {
var deferred = Q.defer();
var qry = "select id, name, mobilephone from contact where mobilephone = '" + mobile + "'";
org.query({ query: qry }, function(err, resp){
if(!err && resp.records) {
deferred.resolve(resp.records)
} else {
deferred.reject(err);
}
});
return deferred.promise;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment