Guest User

Untitled

a guest
Jan 17th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. function request() {
  2. uservoiceRequest.get({
  3. url: "reports/user_satisfaction_responses.json",
  4. data: {
  5. page: 1,
  6. start_date: "2015-01-01T00:00:00-0600",
  7. end_date: moment().format()
  8. }
  9. }, function (err, respData) {
  10. if (err) return console.log(err)
  11. console.log(respData.pages)
  12. for (i = 1; i <= respData.pages; i++) {
  13. uservoiceRequest.get({
  14. url: "reports/user_satisfaction_responses.json",
  15. data: {
  16. page: i,
  17. start_date: "2015-01-01T00:00:00-0600",
  18. end_date: moment().format()
  19. }
  20. }, function (err, npsResp) {
  21. npsResp.responses.forEach(function (e) {
  22. if (e.id > 0) {
  23. myCollection.insert({
  24. created_at: new Date(e.created_at),
  25. body: e.body,
  26. score: e.score,
  27. id: e.id,
  28. user: {
  29. type: e.user.type
  30. }
  31. }, function (err, dataInsert) {
  32. if (err) return console.log(err);
  33. });
  34. }
  35. });
  36. });
  37. }
  38. });
  39. }
  40.  
  41. var uservoiceRequestGetPromise = q.bind(uservoiceRequest.get, uservoiceRequest)
  42. uservoiceRequestGetPromise({
  43. url: "reports/user_satisfaction_responses.json",
  44. data: {
  45. page: i,
  46. start_date: "2015-01-01T00:00:00-0600",
  47. end_date: moment().format()
  48. }
  49. }).then(function(npsResp){
  50. var myCollectionInsertPromise = q.bind(myCollection.insert, myCollection)
  51.  
  52. return Q.all(_.map(npsResp.responses, function(e){
  53. return myCollectionInsertPromise({
  54. created_at: new Date(e.created_at),
  55. body: e.body,
  56. score: e.score,
  57. id: e.id,
  58. user: {
  59. type: e.user.type
  60. }
  61. }
  62. }))
  63. }).finally(function(){
  64. console.log('done')
  65. })
Add Comment
Please, Sign In to add comment