Advertisement
kyle_o

Untitled

Jun 29th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. const getWishlists = new Promise(async function(resolve, reject) {
  2. await bigCommerce.get('/wishlists').then(data => {
  3. Arr = data.data;
  4. let wArr = [];
  5. for (let [key, value] of Object.entries(Arr)) {
  6. if (value.id) {
  7. wArr.push(value.id);
  8. }
  9. }
  10. e();
  11. async function e(resolve) {
  12. for (i = 0; i < wArr.length; i++) {
  13. await bigCommerce.get('/wishlists/' + wArr[i]).then(data => {
  14. wishlistsArr = [];
  15. wishlistsArr = data.data;
  16. console.log(wishlistsArr.id + 'LINE 148');
  17.  
  18. Wishlist.collection.findOne({ id: wishlistsArr.id }, null, function(
  19. err,
  20. docs
  21. ) {
  22. if (docs === null) {
  23. Wishlist.collection.insertOne(data.data, function(err, res) {
  24. if (err) throw err;
  25. console.log(
  26. 'Number of documents inserted: ' + res.insertedCount
  27. );
  28. });
  29. if (err) throw err;
  30. } else {
  31. reject(err);
  32. }
  33. });
  34. });
  35. }
  36. }
  37. return resolve();
  38. });
  39. }).catch(err => {
  40. console.log('getWishlists rejected' + err);
  41. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement