Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intZohoAccount / intZohoAccount.model.js
index 2cf7f8c..0388225 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc0ee=['ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','inspect','lastIndexOf','https://accounts.zoho.com.cn','/oauth/v2/token','then','refreshToken','catch','lodash','api','moment','bluebird','request-promise','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','zone','changed','clientId','clientSecret','code','host','serverUrl','slice','substring','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','POST','authorization_code','application/x-www-form-urlencoded','parse','refresh_token','info','format'];(function(_0x56d947,_0x16e412){var _0x5b4f56=function(_0x5127d7){while(--_0x5127d7){_0x56d947['push'](_0x56d947['shift']());}};_0x5b4f56(++_0x16e412);}(_0xc0ee,0xd8));var _0xec0e=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xc0ee[_0x432682];return _0x463d05;};'use strict';var _=require(_0xec0e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xec0e('0x1'));var moment=require(_0xec0e('0x2'));var BPromise=require(_0xec0e('0x3'));var rp=require(_0xec0e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xec0e('0x5'));var attributes=require(_0xec0e('0x6'));var integrations=require(_0xec0e('0x7'));module[_0xec0e('0x8')]=function(_0x2c1422,_0x353952){return _0x2c1422[_0xec0e('0x9')](_0xec0e('0xa'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x117e9a,_0x58ad37,_0x442e03){if(_0x117e9a['changed'](_0xec0e('0xb'))||_0x117e9a[_0xec0e('0xc')]('serverUrl')||_0x117e9a[_0xec0e('0xc')](_0xec0e('0xd'))||_0x117e9a[_0xec0e('0xc')](_0xec0e('0xe'))||_0x117e9a[_0xec0e('0xc')](_0xec0e('0xf'))||_0x117e9a[_0xec0e('0xc')](_0xec0e('0x10'))){var _0x452662,_0x48c638;_0x452662=_0x117e9a[_0xec0e('0x11')];var _0x24042e=_0x452662[_0xec0e('0x12')](-0x1);if(_0x24042e==='/'||_0x24042e==='\x5c'||_0x24042e===':'){_0x452662=_0x452662[_0xec0e('0x13')](0x0,_0x452662['lastIndexOf'](_0x24042e));}switch(_0x117e9a[_0xec0e('0xb')]){case'US':_0x48c638=_0xec0e('0x14');break;case'AU':_0x48c638=_0xec0e('0x15');break;case'IN':_0x48c638=_0xec0e('0x16');break;case'CN':_0x48c638='https://accounts.zoho.com.cn';break;default:_0x48c638='https://accounts.zoho.eu';break;}var _0x52c869={'method':_0xec0e('0x17'),'uri':_0x48c638+'/oauth/v2/token','form':{'grant_type':_0xec0e('0x18'),'client_id':_0x117e9a[_0xec0e('0xd')],'client_secret':_0x117e9a[_0xec0e('0xe')],'redirect_uri':_0x117e9a['serverUrl'],'code':_0x117e9a['code']},'headers':{'Content-Type':_0xec0e('0x19')}};return rp(_0x52c869)['then'](function(_0x3b8403){var _0xa9ade3=JSON[_0xec0e('0x1a')](_0x3b8403);if(_0xa9ade3[_0xec0e('0x1b')]){_0x117e9a['refreshToken']=_0xa9ade3['refresh_token'];logger[_0xec0e('0x1c')](util[_0xec0e('0x1d')](_0xec0e('0x1e'),_0x117e9a['name'],_0x117e9a['id']));}else{logger['error'](util[_0xec0e('0x1d')](_0xec0e('0x1f'),_0x117e9a[_0xec0e('0x20')],_0x117e9a['id']),util['inspect'](_0xa9ade3,{'showHidden':![],'depth':null}));}return _0x442e03(null,_0x58ad37);})['catch'](function(_0x1e8c3b){logger[_0xec0e('0x21')](util[_0xec0e('0x1d')](_0xec0e('0x1f'),_0x117e9a[_0xec0e('0x20')],_0x117e9a['id']),util[_0xec0e('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x442e03(_0x1e8c3b);});}else{return _0x442e03(null,_0x58ad37);}},'beforeUpdate':function(_0x1bd682,_0x51b9dd,_0x9a6404){if(_0x1bd682[_0xec0e('0xc')](_0xec0e('0xb'))||_0x1bd682['changed'](_0xec0e('0x11'))||_0x1bd682['changed'](_0xec0e('0xd'))||_0x1bd682[_0xec0e('0xc')]('clientSecret')||_0x1bd682['changed']('code')||_0x1bd682[_0xec0e('0xc')](_0xec0e('0x10'))){var _0x567527,_0x405ec7;_0x567527=_0x1bd682[_0xec0e('0x11')];var _0x22b4be=_0x567527['slice'](-0x1);if(_0x22b4be==='/'||_0x22b4be==='\x5c'||_0x22b4be===':'){_0x567527=_0x567527[_0xec0e('0x13')](0x0,_0x567527[_0xec0e('0x23')](_0x22b4be));}switch(_0x1bd682[_0xec0e('0xb')]){case'US':_0x405ec7='https://accounts.zoho.com';break;case'AU':_0x405ec7=_0xec0e('0x15');break;case'IN':_0x405ec7=_0xec0e('0x16');break;case'CN':_0x405ec7=_0xec0e('0x24');break;default:_0x405ec7='https://accounts.zoho.eu';break;}var _0x583556={'method':_0xec0e('0x17'),'uri':_0x405ec7+_0xec0e('0x25'),'form':{'grant_type':_0xec0e('0x18'),'client_id':_0x1bd682[_0xec0e('0xd')],'client_secret':_0x1bd682['clientSecret'],'redirect_uri':_0x1bd682[_0xec0e('0x11')],'code':_0x1bd682[_0xec0e('0xf')]},'headers':{'Content-Type':_0xec0e('0x19')}};return rp(_0x583556)[_0xec0e('0x26')](function(_0x145119){var _0x2c4d79=JSON[_0xec0e('0x1a')](_0x145119);if(_0x2c4d79[_0xec0e('0x1b')]){_0x1bd682[_0xec0e('0x27')]=_0x2c4d79[_0xec0e('0x1b')];logger['info'](util['format'](_0xec0e('0x1e'),_0x1bd682['name'],_0x1bd682['id']));}else{logger[_0xec0e('0x21')](util[_0xec0e('0x1d')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x1bd682[_0xec0e('0x20')],_0x1bd682['id']),util[_0xec0e('0x22')](_0x2c4d79,{'showHidden':![],'depth':null}));}return _0x9a6404(null,_0x51b9dd);})[_0xec0e('0x28')](function(_0x14dff0){logger[_0xec0e('0x21')](util[_0xec0e('0x1d')](_0xec0e('0x1f'),_0x1bd682[_0xec0e('0x20')],_0x1bd682['id']),util[_0xec0e('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x9a6404(_0x14dff0);});}else{return _0x9a6404(null,_0x51b9dd);}}}});};
\ No newline at end of file
+var _0xbc4c=['https://accounts.zoho.eu','POST','authorization_code','application/x-www-form-urlencoded','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','slice','lastIndexOf','https://accounts.zoho.com.cn','/oauth/v2/token','then','parse','inspect','util','../../config/logger','api','bluebird','request-promise','rimraf','./intZohoAccount.attributes','../../components/integrations/configuration','exports','ZohoAccount','int_zoho_accounts','changed','zone','serverUrl','clientId','clientSecret','code','substring','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in'];(function(_0x1de6f2,_0x58131f){var _0x362653=function(_0x6b0231){while(--_0x6b0231){_0x1de6f2['push'](_0x1de6f2['shift']());}};_0x362653(++_0x58131f);}(_0xbc4c,0xfc));var _0xcbc4=function(_0x3b5ad9,_0x223867){_0x3b5ad9=_0x3b5ad9-0x0;var _0x611ae9=_0xbc4c[_0x3b5ad9];return _0x611ae9;};'use strict';var _=require('lodash');var util=require(_0xcbc4('0x0'));var logger=require(_0xcbc4('0x1'))(_0xcbc4('0x2'));var moment=require('moment');var BPromise=require(_0xcbc4('0x3'));var rp=require(_0xcbc4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcbc4('0x5'));var config=require('../../config/environment');var attributes=require(_0xcbc4('0x6'));var integrations=require(_0xcbc4('0x7'));module[_0xcbc4('0x8')]=function(_0x3b9021,_0x421579){return _0x3b9021['define'](_0xcbc4('0x9'),attributes,{'tableName':_0xcbc4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x1d801d,_0x1dcbba,_0x14b179){if(_0x1d801d[_0xcbc4('0xb')](_0xcbc4('0xc'))||_0x1d801d[_0xcbc4('0xb')](_0xcbc4('0xd'))||_0x1d801d[_0xcbc4('0xb')](_0xcbc4('0xe'))||_0x1d801d[_0xcbc4('0xb')](_0xcbc4('0xf'))||_0x1d801d['changed'](_0xcbc4('0x10'))||_0x1d801d[_0xcbc4('0xb')]('host')){var _0x51f6b8,_0x7362a8;_0x51f6b8=_0x1d801d[_0xcbc4('0xd')];var _0x4ed4bf=_0x51f6b8['slice'](-0x1);if(_0x4ed4bf==='/'||_0x4ed4bf==='\x5c'||_0x4ed4bf===':'){_0x51f6b8=_0x51f6b8[_0xcbc4('0x11')](0x0,_0x51f6b8['lastIndexOf'](_0x4ed4bf));}switch(_0x1d801d[_0xcbc4('0xc')]){case'US':_0x7362a8=_0xcbc4('0x12');break;case'AU':_0x7362a8=_0xcbc4('0x13');break;case'IN':_0x7362a8=_0xcbc4('0x14');break;case'CN':_0x7362a8='https://accounts.zoho.com.cn';break;default:_0x7362a8=_0xcbc4('0x15');break;}var _0x347469={'method':_0xcbc4('0x16'),'uri':_0x7362a8+'/oauth/v2/token','form':{'grant_type':_0xcbc4('0x17'),'client_id':_0x1d801d[_0xcbc4('0xe')],'client_secret':_0x1d801d[_0xcbc4('0xf')],'redirect_uri':_0x1d801d[_0xcbc4('0xd')],'code':_0x1d801d['code']},'headers':{'Content-Type':_0xcbc4('0x18')}};return rp(_0x347469)['then'](function(_0x453a80){var _0xf3a97d=JSON['parse'](_0x453a80);if(_0xf3a97d[_0xcbc4('0x19')]){_0x1d801d['refreshToken']=_0xf3a97d['refresh_token'];logger[_0xcbc4('0x1a')](util[_0xcbc4('0x1b')](_0xcbc4('0x1c'),_0x1d801d[_0xcbc4('0x1d')],_0x1d801d['id']));}else{logger[_0xcbc4('0x1e')](util[_0xcbc4('0x1b')](_0xcbc4('0x1f'),_0x1d801d[_0xcbc4('0x1d')],_0x1d801d['id']),util['inspect'](_0xf3a97d,{'showHidden':![],'depth':null}));}return _0x14b179(null,_0x1dcbba);})['catch'](function(_0xa7ce01){logger[_0xcbc4('0x1e')](util['format'](_0xcbc4('0x1f'),_0x1d801d[_0xcbc4('0x1d')],_0x1d801d['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x14b179(_0xa7ce01);});}else{return _0x14b179(null,_0x1dcbba);}},'beforeUpdate':function(_0x2fd641,_0x390fe,_0x594e7f){if(_0x2fd641[_0xcbc4('0xb')](_0xcbc4('0xc'))||_0x2fd641[_0xcbc4('0xb')](_0xcbc4('0xd'))||_0x2fd641['changed'](_0xcbc4('0xe'))||_0x2fd641[_0xcbc4('0xb')]('clientSecret')||_0x2fd641[_0xcbc4('0xb')](_0xcbc4('0x10'))||_0x2fd641['changed']('host')){var _0xd23294,_0x1d13b8;_0xd23294=_0x2fd641[_0xcbc4('0xd')];var _0x7f9f5a=_0xd23294[_0xcbc4('0x20')](-0x1);if(_0x7f9f5a==='/'||_0x7f9f5a==='\x5c'||_0x7f9f5a===':'){_0xd23294=_0xd23294['substring'](0x0,_0xd23294[_0xcbc4('0x21')](_0x7f9f5a));}switch(_0x2fd641[_0xcbc4('0xc')]){case'US':_0x1d13b8=_0xcbc4('0x12');break;case'AU':_0x1d13b8=_0xcbc4('0x13');break;case'IN':_0x1d13b8=_0xcbc4('0x14');break;case'CN':_0x1d13b8=_0xcbc4('0x22');break;default:_0x1d13b8=_0xcbc4('0x15');break;}var _0x4567b1={'method':_0xcbc4('0x16'),'uri':_0x1d13b8+_0xcbc4('0x23'),'form':{'grant_type':_0xcbc4('0x17'),'client_id':_0x2fd641[_0xcbc4('0xe')],'client_secret':_0x2fd641[_0xcbc4('0xf')],'redirect_uri':_0x2fd641[_0xcbc4('0xd')],'code':_0x2fd641[_0xcbc4('0x10')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x4567b1)[_0xcbc4('0x24')](function(_0x3bfba4){var _0x289303=JSON[_0xcbc4('0x25')](_0x3bfba4);if(_0x289303[_0xcbc4('0x19')]){_0x2fd641['refreshToken']=_0x289303[_0xcbc4('0x19')];logger[_0xcbc4('0x1a')](util[_0xcbc4('0x1b')](_0xcbc4('0x1c'),_0x2fd641[_0xcbc4('0x1d')],_0x2fd641['id']));}else{logger[_0xcbc4('0x1e')](util['format'](_0xcbc4('0x1f'),_0x2fd641[_0xcbc4('0x1d')],_0x2fd641['id']),util[_0xcbc4('0x26')](_0x289303,{'showHidden':![],'depth':null}));}return _0x594e7f(null,_0x390fe);})['catch'](function(_0x4a2a6d){logger[_0xcbc4('0x1e')](util['format'](_0xcbc4('0x1f'),_0x2fd641[_0xcbc4('0x1d')],_0x2fd641['id']),util[_0xcbc4('0x26')](parsedResult,{'showHidden':![],'depth':null}));return _0x594e7f(_0x4a2a6d);});}else{return _0x594e7f(null,_0x390fe);}}}});};
\ No newline at end of file