Created
March 1, 2017 08:37
-
-
Save sajeetharan/46b6fe94d38e5219854c66252e1a2c23 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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