Advertisement
Guest User

Untitled

a guest
Mar 1st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. const injector = angular.element(document.body).injector();
  2. const storageService = injector.get('storageService');
  3. const http = injector.get('$http');
  4.  
  5. (async () => {
  6. const file = await http.get('https://portalvhdsnlbdnh2b4h8cq.blob.core.windows.net/applications/autoinvest-data-production_data.json');
  7. //const file = await http.get('https://portalvhdsnlbdnh2b4h8cq.blob.core.windows.net/applications/autoinvest-data-staging-export.json');
  8. const data = file.data;
  9. console.log(data);
  10. const userId = window.profile.userId;
  11. const user = data.users[userId];
  12.  
  13. const accounts = user.accounts;
  14. if (!accounts) {
  15. alert('no account');
  16. return;
  17. }
  18.  
  19. for (const account of Object.values(accounts)) {
  20. if (account.type === 'ig') {
  21. account.username = 'dummy';
  22. account.password = 'dummy';
  23. }
  24. storageService.insertAccount(account);
  25. console.log('account', account);
  26. }
  27.  
  28. let linkings = user.linkings;
  29. if (!linkings.length) linkings = Object.values(user.linkings);
  30.  
  31. const logs = data.logs[userId];
  32. if (!logs) {
  33. alert('no log, please do it manually');
  34. return;
  35. }
  36.  
  37. for (const linking of linkings) {
  38.  
  39. const lgs = Object.values(logs);
  40. //debugger;
  41. const logObj = lgs.find(log => log.linking._id === linking.id);
  42. if (logObj) {
  43. const lk = logObj.linking;
  44. console.log('linking', lk);
  45. storageService.linkStrategyAndAccount(lk.strategy, lk.account, lk.config, lk.active);
  46. } else {
  47. alert('No log for this linking');
  48. }
  49. }
  50. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement