Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intZohoAccount / intZohoAccount.model.js
index eceaf38..1f2513c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6780=['POST','parse','refresh_token','refreshToken','info','format','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','inspect','slice','https://accounts.zoho.com','https://accounts.zoho.com.au','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','then','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','zone','clientId','clientSecret','code','host','serverUrl','substring','lastIndexOf','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu'];(function(_0x3ad875,_0x536c0b){var _0x10f930=function(_0x4b4c21){while(--_0x4b4c21){_0x3ad875['push'](_0x3ad875['shift']());}};_0x10f930(++_0x536c0b);}(_0x6780,0x11b));var _0x0678=function(_0x12abb9,_0xb6ca60){_0x12abb9=_0x12abb9-0x0;var _0x47b7d5=_0x6780[_0x12abb9];return _0x47b7d5;};'use strict';var _=require(_0x0678('0x0'));var util=require('util');var logger=require(_0x0678('0x1'))('api');var moment=require(_0x0678('0x2'));var BPromise=require(_0x0678('0x3'));var rp=require(_0x0678('0x4'));var fs=require('fs');var path=require(_0x0678('0x5'));var rimraf=require(_0x0678('0x6'));var config=require('../../config/environment');var attributes=require(_0x0678('0x7'));var integrations=require(_0x0678('0x8'));module[_0x0678('0x9')]=function(_0x442418,_0x4e00f0){return _0x442418[_0x0678('0xa')](_0x0678('0xb'),attributes,{'tableName':_0x0678('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x7c77d2,_0x381480,_0x559a6b){if(_0x7c77d2[_0x0678('0xd')](_0x0678('0xe'))||_0x7c77d2[_0x0678('0xd')]('serverUrl')||_0x7c77d2['changed'](_0x0678('0xf'))||_0x7c77d2[_0x0678('0xd')](_0x0678('0x10'))||_0x7c77d2['changed'](_0x0678('0x11'))||_0x7c77d2[_0x0678('0xd')](_0x0678('0x12'))){var _0x47ac71,_0x52a940;_0x47ac71=_0x7c77d2[_0x0678('0x13')];var _0xbd13a6=_0x47ac71['slice'](-0x1);if(_0xbd13a6==='/'||_0xbd13a6==='\x5c'||_0xbd13a6===':'){_0x47ac71=_0x47ac71[_0x0678('0x14')](0x0,_0x47ac71[_0x0678('0x15')](_0xbd13a6));}switch(_0x7c77d2[_0x0678('0xe')]){case'US':_0x52a940='https://accounts.zoho.com';break;case'AU':_0x52a940='https://accounts.zoho.com.au';break;case'IN':_0x52a940=_0x0678('0x16');break;case'CN':_0x52a940=_0x0678('0x17');break;default:_0x52a940=_0x0678('0x18');break;}var _0x14dcd6={'method':_0x0678('0x19'),'uri':_0x52a940+'/oauth/v2/token','form':{'grant_type':'authorization_code','client_id':_0x7c77d2[_0x0678('0xf')],'client_secret':_0x7c77d2[_0x0678('0x10')],'redirect_uri':_0x7c77d2['serverUrl'],'code':_0x7c77d2[_0x0678('0x11')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x14dcd6)['then'](function(_0x35ae95){var _0x1f4ead=JSON[_0x0678('0x1a')](_0x35ae95);if(_0x1f4ead[_0x0678('0x1b')]){_0x7c77d2[_0x0678('0x1c')]=_0x1f4ead[_0x0678('0x1b')];logger[_0x0678('0x1d')](util[_0x0678('0x1e')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x7c77d2[_0x0678('0x1f')],_0x7c77d2['id']));}else{logger[_0x0678('0x20')](util[_0x0678('0x1e')](_0x0678('0x21'),_0x7c77d2[_0x0678('0x1f')],_0x7c77d2['id']),util['inspect'](_0x1f4ead,{'showHidden':![],'depth':null}));}return _0x559a6b(null,_0x381480);})[_0x0678('0x22')](function(_0x3f1505){logger['error'](util['format'](_0x0678('0x21'),_0x7c77d2[_0x0678('0x1f')],_0x7c77d2['id']),util[_0x0678('0x23')](parsedResult,{'showHidden':![],'depth':null}));return _0x559a6b(_0x3f1505);});}else{return _0x559a6b(null,_0x381480);}},'beforeUpdate':function(_0x53730f,_0x22892a,_0x2843f6){if(_0x53730f[_0x0678('0xd')](_0x0678('0xe'))||_0x53730f['changed']('serverUrl')||_0x53730f['changed'](_0x0678('0xf'))||_0x53730f['changed'](_0x0678('0x10'))||_0x53730f[_0x0678('0xd')](_0x0678('0x11'))||_0x53730f['changed'](_0x0678('0x12'))){var _0x52c2a1,_0x52a5f7;_0x52c2a1=_0x53730f[_0x0678('0x13')];var _0x341e99=_0x52c2a1[_0x0678('0x24')](-0x1);if(_0x341e99==='/'||_0x341e99==='\x5c'||_0x341e99===':'){_0x52c2a1=_0x52c2a1[_0x0678('0x14')](0x0,_0x52c2a1['lastIndexOf'](_0x341e99));}switch(_0x53730f['zone']){case'US':_0x52a5f7=_0x0678('0x25');break;case'AU':_0x52a5f7=_0x0678('0x26');break;case'IN':_0x52a5f7=_0x0678('0x16');break;case'CN':_0x52a5f7=_0x0678('0x17');break;default:_0x52a5f7='https://accounts.zoho.eu';break;}var _0x3d209e={'method':_0x0678('0x19'),'uri':_0x52a5f7+_0x0678('0x27'),'form':{'grant_type':_0x0678('0x28'),'client_id':_0x53730f[_0x0678('0xf')],'client_secret':_0x53730f['clientSecret'],'redirect_uri':_0x53730f[_0x0678('0x13')],'code':_0x53730f[_0x0678('0x11')]},'headers':{'Content-Type':_0x0678('0x29')}};return rp(_0x3d209e)[_0x0678('0x2a')](function(_0x6a5eb7){var _0x39037b=JSON[_0x0678('0x1a')](_0x6a5eb7);if(_0x39037b[_0x0678('0x1b')]){_0x53730f[_0x0678('0x1c')]=_0x39037b[_0x0678('0x1b')];logger[_0x0678('0x1d')](util[_0x0678('0x1e')](_0x0678('0x2b'),_0x53730f['name'],_0x53730f['id']));}else{logger[_0x0678('0x20')](util[_0x0678('0x1e')](_0x0678('0x21'),_0x53730f[_0x0678('0x1f')],_0x53730f['id']),util[_0x0678('0x23')](_0x39037b,{'showHidden':![],'depth':null}));}return _0x2843f6(null,_0x22892a);})['catch'](function(_0x5e8bd7){logger[_0x0678('0x20')](util[_0x0678('0x1e')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x53730f['name'],_0x53730f['id']),util[_0x0678('0x23')](parsedResult,{'showHidden':![],'depth':null}));return _0x2843f6(_0x5e8bd7);});}else{return _0x2843f6(null,_0x22892a);}}}});};
\ No newline at end of file
+var _0xfee8=['parse','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','zone','clientId','clientSecret','serverUrl','slice','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','application/x-www-form-urlencoded','then','refreshToken','refresh_token','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','code','host','authorization_code'];(function(_0x17dd51,_0x2d09c6){var _0x462eb0=function(_0x3b9f21){while(--_0x3b9f21){_0x17dd51['push'](_0x17dd51['shift']());}};_0x462eb0(++_0x2d09c6);}(_0xfee8,0x109));var _0x8fee=function(_0x39780c,_0x5782c9){_0x39780c=_0x39780c-0x0;var _0x53c19b=_0xfee8[_0x39780c];return _0x53c19b;};'use strict';var _=require('lodash');var util=require(_0x8fee('0x0'));var logger=require(_0x8fee('0x1'))(_0x8fee('0x2'));var moment=require(_0x8fee('0x3'));var BPromise=require(_0x8fee('0x4'));var rp=require(_0x8fee('0x5'));var fs=require('fs');var path=require(_0x8fee('0x6'));var rimraf=require('rimraf');var config=require(_0x8fee('0x7'));var attributes=require(_0x8fee('0x8'));var integrations=require(_0x8fee('0x9'));module[_0x8fee('0xa')]=function(_0x3ff3d1,_0x561e63){return _0x3ff3d1[_0x8fee('0xb')](_0x8fee('0xc'),attributes,{'tableName':_0x8fee('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5a0d1e,_0x3615a7,_0x4b41eb){if(_0x5a0d1e[_0x8fee('0xe')](_0x8fee('0xf'))||_0x5a0d1e[_0x8fee('0xe')]('serverUrl')||_0x5a0d1e['changed'](_0x8fee('0x10'))||_0x5a0d1e['changed'](_0x8fee('0x11'))||_0x5a0d1e['changed']('code')||_0x5a0d1e[_0x8fee('0xe')]('host')){var _0x138465,_0x7b1415;_0x138465=_0x5a0d1e[_0x8fee('0x12')];var _0x5b5632=_0x138465[_0x8fee('0x13')](-0x1);if(_0x5b5632==='/'||_0x5b5632==='\x5c'||_0x5b5632===':'){_0x138465=_0x138465['substring'](0x0,_0x138465[_0x8fee('0x14')](_0x5b5632));}switch(_0x5a0d1e['zone']){case'US':_0x7b1415=_0x8fee('0x15');break;case'AU':_0x7b1415=_0x8fee('0x16');break;case'IN':_0x7b1415=_0x8fee('0x17');break;case'CN':_0x7b1415=_0x8fee('0x18');break;default:_0x7b1415=_0x8fee('0x19');break;}var _0x5b240a={'method':_0x8fee('0x1a'),'uri':_0x7b1415+_0x8fee('0x1b'),'form':{'grant_type':'authorization_code','client_id':_0x5a0d1e[_0x8fee('0x10')],'client_secret':_0x5a0d1e['clientSecret'],'redirect_uri':_0x5a0d1e['serverUrl'],'code':_0x5a0d1e['code']},'headers':{'Content-Type':_0x8fee('0x1c')}};return rp(_0x5b240a)[_0x8fee('0x1d')](function(_0x49254c){var _0x4cafec=JSON['parse'](_0x49254c);if(_0x4cafec['refresh_token']){_0x5a0d1e[_0x8fee('0x1e')]=_0x4cafec[_0x8fee('0x1f')];logger[_0x8fee('0x20')](util[_0x8fee('0x21')](_0x8fee('0x22'),_0x5a0d1e[_0x8fee('0x23')],_0x5a0d1e['id']));}else{logger[_0x8fee('0x24')](util['format'](_0x8fee('0x25'),_0x5a0d1e[_0x8fee('0x23')],_0x5a0d1e['id']),util[_0x8fee('0x26')](_0x4cafec,{'showHidden':![],'depth':null}));}return _0x4b41eb(null,_0x3615a7);})[_0x8fee('0x27')](function(_0xd33284){logger['error'](util[_0x8fee('0x21')](_0x8fee('0x25'),_0x5a0d1e[_0x8fee('0x23')],_0x5a0d1e['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x4b41eb(_0xd33284);});}else{return _0x4b41eb(null,_0x3615a7);}},'beforeUpdate':function(_0x4e2d3b,_0x5e61f3,_0x42eeec){if(_0x4e2d3b['changed'](_0x8fee('0xf'))||_0x4e2d3b['changed'](_0x8fee('0x12'))||_0x4e2d3b[_0x8fee('0xe')](_0x8fee('0x10'))||_0x4e2d3b['changed']('clientSecret')||_0x4e2d3b[_0x8fee('0xe')](_0x8fee('0x28'))||_0x4e2d3b['changed'](_0x8fee('0x29'))){var _0x3fbc89,_0x4c2971;_0x3fbc89=_0x4e2d3b[_0x8fee('0x12')];var _0x586501=_0x3fbc89['slice'](-0x1);if(_0x586501==='/'||_0x586501==='\x5c'||_0x586501===':'){_0x3fbc89=_0x3fbc89['substring'](0x0,_0x3fbc89['lastIndexOf'](_0x586501));}switch(_0x4e2d3b['zone']){case'US':_0x4c2971=_0x8fee('0x15');break;case'AU':_0x4c2971=_0x8fee('0x16');break;case'IN':_0x4c2971='https://accounts.zoho.in';break;case'CN':_0x4c2971='https://accounts.zoho.com.cn';break;default:_0x4c2971=_0x8fee('0x19');break;}var _0x5b77d2={'method':_0x8fee('0x1a'),'uri':_0x4c2971+_0x8fee('0x1b'),'form':{'grant_type':_0x8fee('0x2a'),'client_id':_0x4e2d3b[_0x8fee('0x10')],'client_secret':_0x4e2d3b[_0x8fee('0x11')],'redirect_uri':_0x4e2d3b[_0x8fee('0x12')],'code':_0x4e2d3b[_0x8fee('0x28')]},'headers':{'Content-Type':_0x8fee('0x1c')}};return rp(_0x5b77d2)[_0x8fee('0x1d')](function(_0x1c012b){var _0x3a5586=JSON[_0x8fee('0x2b')](_0x1c012b);if(_0x3a5586[_0x8fee('0x1f')]){_0x4e2d3b[_0x8fee('0x1e')]=_0x3a5586['refresh_token'];logger[_0x8fee('0x20')](util[_0x8fee('0x21')](_0x8fee('0x22'),_0x4e2d3b[_0x8fee('0x23')],_0x4e2d3b['id']));}else{logger[_0x8fee('0x24')](util[_0x8fee('0x21')](_0x8fee('0x25'),_0x4e2d3b['name'],_0x4e2d3b['id']),util[_0x8fee('0x26')](_0x3a5586,{'showHidden':![],'depth':null}));}return _0x42eeec(null,_0x5e61f3);})['catch'](function(_0x1fdd3b){logger['error'](util[_0x8fee('0x21')](_0x8fee('0x25'),_0x4e2d3b[_0x8fee('0x23')],_0x4e2d3b['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x42eeec(_0x1fdd3b);});}else{return _0x42eeec(null,_0x5e61f3);}}}});};
\ No newline at end of file