Skip to content

Instantly share code, notes, and snippets.

@sajeetharan
Created March 1, 2017 08:37
Show Gist options
  • Save sajeetharan/46b6fe94d38e5219854c66252e1a2c23 to your computer and use it in GitHub Desktop.
Save sajeetharan/46b6fe94d38e5219854c66252e1a2c23 to your computer and use it in GitHub Desktop.
getUserDetails: function (event, context, commonService, dbService, userModel, callback) {
let idRetrieved = event.queryStringParameters.id ? event.queryStringParameters.id : '';
dbService.connectDb(commonService.DB_CONFIG.CONNECTIONSTRING, {}).then(() => {
dbService.query(userModel, {
'userId': idRetrieved
}, {}).then(userDataArray => {
let userData = userDataArray[0];
return new Promise((resolve, reject) => {
if (!userData) {
reject('User data is missing');
}
let returndata = {
firstName: userData.firstName,
lastName: userData.lastName,
}
resolve(returndata);
});
})
})
.then(data => dbService.disconnectDb(data))
.then(data => callback(data))
.catch((error) => {
dbService.disconnectDb(error).then(error => {
console.log(error);
callback({}, error);
})
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment