in salesforce/lib/query.js [272:288]
upsert(body) {
return new Promise((resolve, reject) => {
let id = body.Id;
delete body.Id;
if (id) {
this.exists(id).then(result => {
if (result) {
resolve(this.update(id, body));
} else {
resolve(this.create(body));
}
}).catch(error => reject(error));
} else {
resolve(this.create(body));
}
});
}