in lambdas/src/MembershipSub-PromoCode-View-Dynamo-to-Salesforce.js [136:159]
function closeAJob(jobId) {
return new Promise((fulfilled, rejected) => {
const options = getOptions();
options.path = `/services/data/v42.0/jobs/ingest/${jobId}`;
options.method = 'PATCH';
makeSalesforceAPIRequest(
options,
JSON.stringify({ 'state': 'UploadComplete' }),
(res, body) => {
if (res.statusCode === 200) {
const data = JSON.parse(body);
if (data.state === 'UploadComplete') {
fulfilled(jobId);
} else {
rejected(`Error: closeAJob - ${res.statusCode} - ${body}`);
}
} else {
rejected(`Error: closeAJob - ${res.statusCode} - ${body}`);
}
},
rejected
);
});
}