Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const injector = angular.element(document.body).injector();
- const storageService = injector.get('storageService');
- const http = injector.get('$http');
- (async () => {
- const file = await http.get('https://portalvhdsnlbdnh2b4h8cq.blob.core.windows.net/applications/autoinvest-data-production_data.json');
- //const file = await http.get('https://portalvhdsnlbdnh2b4h8cq.blob.core.windows.net/applications/autoinvest-data-staging-export.json');
- const data = file.data;
- console.log(data);
- const userId = window.profile.userId;
- const user = data.users[userId];
- const accounts = user.accounts;
- if (!accounts) {
- alert('no account');
- return;
- }
- for (const account of Object.values(accounts)) {
- if (account.type === 'ig') {
- account.username = 'dummy';
- account.password = 'dummy';
- }
- storageService.insertAccount(account);
- console.log('account', account);
- }
- let linkings = user.linkings;
- if (!linkings.length) linkings = Object.values(user.linkings);
- const logs = data.logs[userId];
- if (!logs) {
- alert('no log, please do it manually');
- return;
- }
- for (const linking of linkings) {
- const lgs = Object.values(logs);
- //debugger;
- const logObj = lgs.find(log => log.linking._id === linking.id);
- if (logObj) {
- const lk = logObj.linking;
- console.log('linking', lk);
- storageService.linkStrategyAndAccount(lk.strategy, lk.account, lk.config, lk.active);
- } else {
- alert('No log for this linking');
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement