Built motion from commit 20b39a97.|2.6.29
[motion2.git] / server / api / intZohoAccount / intZohoAccount.model.js
index aa3806b..1ab0fc0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x632a=['POST','/oauth/v2/token','clientSecret','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','error','host','https://accounts.zoho.com','authorization_code','lodash','util','api','request-promise','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','zone','changed','serverUrl','clientId','code','slice','substring','lastIndexOf','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu'];(function(_0x10eb11,_0x1c2aaa){var _0x1aad42=function(_0x2192f6){while(--_0x2192f6){_0x10eb11['push'](_0x10eb11['shift']());}};_0x1aad42(++_0x1c2aaa);}(_0x632a,0x163));var _0xa632=function(_0x415029,_0x55ec3f){_0x415029=_0x415029-0x0;var _0x3d82f5=_0x632a[_0x415029];return _0x3d82f5;};'use strict';var _=require(_0xa632('0x0'));var util=require(_0xa632('0x1'));var logger=require('../../config/logger')(_0xa632('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa632('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa632('0x4'));var config=require(_0xa632('0x5'));var attributes=require(_0xa632('0x6'));var integrations=require(_0xa632('0x7'));module[_0xa632('0x8')]=function(_0x40a04f,_0xc965d4){return _0x40a04f[_0xa632('0x9')](_0xa632('0xa'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x337f5a,_0x27a212,_0x12dd4d){if(_0x337f5a['changed'](_0xa632('0xb'))||_0x337f5a[_0xa632('0xc')](_0xa632('0xd'))||_0x337f5a['changed'](_0xa632('0xe'))||_0x337f5a[_0xa632('0xc')]('clientSecret')||_0x337f5a[_0xa632('0xc')](_0xa632('0xf'))||_0x337f5a['changed']('host')){var _0x5695a2,_0x17caad;_0x5695a2=_0x337f5a[_0xa632('0xd')];var _0x5b07de=_0x5695a2[_0xa632('0x10')](-0x1);if(_0x5b07de==='/'||_0x5b07de==='\x5c'||_0x5b07de===':'){_0x5695a2=_0x5695a2[_0xa632('0x11')](0x0,_0x5695a2[_0xa632('0x12')](_0x5b07de));}switch(_0x337f5a[_0xa632('0xb')]){case'US':_0x17caad='https://accounts.zoho.com';break;case'AU':_0x17caad=_0xa632('0x13');break;case'IN':_0x17caad=_0xa632('0x14');break;case'CN':_0x17caad=_0xa632('0x15');break;default:_0x17caad=_0xa632('0x16');break;}var _0x5d949c={'method':_0xa632('0x17'),'uri':_0x17caad+_0xa632('0x18'),'form':{'grant_type':'authorization_code','client_id':_0x337f5a[_0xa632('0xe')],'client_secret':_0x337f5a[_0xa632('0x19')],'redirect_uri':_0x337f5a[_0xa632('0xd')],'code':_0x337f5a[_0xa632('0xf')]},'headers':{'Content-Type':_0xa632('0x1a')}};return rp(_0x5d949c)[_0xa632('0x1b')](function(_0x5ce87d){var _0x233171=JSON[_0xa632('0x1c')](_0x5ce87d);if(_0x233171[_0xa632('0x1d')]){_0x337f5a[_0xa632('0x1e')]=_0x233171['refresh_token'];logger[_0xa632('0x1f')](util[_0xa632('0x20')](_0xa632('0x21'),_0x337f5a[_0xa632('0x22')],_0x337f5a['id']));}else{logger['error'](util[_0xa632('0x20')](_0xa632('0x23'),_0x337f5a['name'],_0x337f5a['id']),util[_0xa632('0x24')](_0x233171,{'showHidden':![],'depth':null}));}return _0x12dd4d(null,_0x27a212);})[_0xa632('0x25')](function(_0xc8b785){logger[_0xa632('0x26')](util['format'](_0xa632('0x23'),_0x337f5a['name'],_0x337f5a['id']),util[_0xa632('0x24')](parsedResult,{'showHidden':![],'depth':null}));return _0x12dd4d(_0xc8b785);});}else{return _0x12dd4d(null,_0x27a212);}},'beforeUpdate':function(_0x501537,_0x16816f,_0x16de72){if(_0x501537[_0xa632('0xc')](_0xa632('0xb'))||_0x501537[_0xa632('0xc')](_0xa632('0xd'))||_0x501537[_0xa632('0xc')](_0xa632('0xe'))||_0x501537[_0xa632('0xc')](_0xa632('0x19'))||_0x501537[_0xa632('0xc')](_0xa632('0xf'))||_0x501537[_0xa632('0xc')](_0xa632('0x27'))){var _0x4c7a38,_0x34ebba;_0x4c7a38=_0x501537['serverUrl'];var _0x2be427=_0x4c7a38[_0xa632('0x10')](-0x1);if(_0x2be427==='/'||_0x2be427==='\x5c'||_0x2be427===':'){_0x4c7a38=_0x4c7a38[_0xa632('0x11')](0x0,_0x4c7a38['lastIndexOf'](_0x2be427));}switch(_0x501537[_0xa632('0xb')]){case'US':_0x34ebba=_0xa632('0x28');break;case'AU':_0x34ebba=_0xa632('0x13');break;case'IN':_0x34ebba=_0xa632('0x14');break;case'CN':_0x34ebba=_0xa632('0x15');break;default:_0x34ebba=_0xa632('0x16');break;}var _0x2f5eb1={'method':_0xa632('0x17'),'uri':_0x34ebba+'/oauth/v2/token','form':{'grant_type':_0xa632('0x29'),'client_id':_0x501537[_0xa632('0xe')],'client_secret':_0x501537['clientSecret'],'redirect_uri':_0x501537['serverUrl'],'code':_0x501537[_0xa632('0xf')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x2f5eb1)['then'](function(_0x3fbecf){var _0x12530d=JSON[_0xa632('0x1c')](_0x3fbecf);if(_0x12530d[_0xa632('0x1d')]){_0x501537[_0xa632('0x1e')]=_0x12530d[_0xa632('0x1d')];logger[_0xa632('0x1f')](util[_0xa632('0x20')](_0xa632('0x21'),_0x501537[_0xa632('0x22')],_0x501537['id']));}else{logger[_0xa632('0x26')](util[_0xa632('0x20')](_0xa632('0x23'),_0x501537[_0xa632('0x22')],_0x501537['id']),util[_0xa632('0x24')](_0x12530d,{'showHidden':![],'depth':null}));}return _0x16de72(null,_0x16816f);})[_0xa632('0x25')](function(_0x71d8db){logger['error'](util[_0xa632('0x20')](_0xa632('0x23'),_0x501537[_0xa632('0x22')],_0x501537['id']),util[_0xa632('0x24')](parsedResult,{'showHidden':![],'depth':null}));return _0x16de72(_0x71d8db);});}else{return _0x16de72(null,_0x16816f);}}}});};
\ No newline at end of file
+var _0x7648=['api','moment','path','../../config/environment','../../components/integrations/configuration','exports','ZohoAccount','int_zoho_accounts','changed','zone','serverUrl','clientSecret','code','host','slice','substring','https://accounts.zoho.com','POST','/oauth/v2/token','authorization_code','clientId','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','catch','lastIndexOf','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','../../config/logger'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0x7648,0x117));var _0x8764=function(_0x29fbd2,_0x1f8006){_0x29fbd2=_0x29fbd2-0x0;var _0x565f1e=_0x7648[_0x29fbd2];return _0x565f1e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8764('0x0'))(_0x8764('0x1'));var moment=require(_0x8764('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8764('0x3'));var rimraf=require('rimraf');var config=require(_0x8764('0x4'));var attributes=require('./intZohoAccount.attributes');var integrations=require(_0x8764('0x5'));module[_0x8764('0x6')]=function(_0x11d38f,_0x257481){return _0x11d38f['define'](_0x8764('0x7'),attributes,{'tableName':_0x8764('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x38ddd8,_0x10ff31,_0x109672){if(_0x38ddd8[_0x8764('0x9')](_0x8764('0xa'))||_0x38ddd8['changed'](_0x8764('0xb'))||_0x38ddd8[_0x8764('0x9')]('clientId')||_0x38ddd8[_0x8764('0x9')](_0x8764('0xc'))||_0x38ddd8[_0x8764('0x9')](_0x8764('0xd'))||_0x38ddd8[_0x8764('0x9')](_0x8764('0xe'))){var _0x1538a7,_0x2e1b0a;_0x1538a7=_0x38ddd8['serverUrl'];var _0x244240=_0x1538a7[_0x8764('0xf')](-0x1);if(_0x244240==='/'||_0x244240==='\x5c'||_0x244240===':'){_0x1538a7=_0x1538a7[_0x8764('0x10')](0x0,_0x1538a7['lastIndexOf'](_0x244240));}switch(_0x38ddd8['zone']){case'US':_0x2e1b0a=_0x8764('0x11');break;case'AU':_0x2e1b0a='https://accounts.zoho.com.au';break;case'IN':_0x2e1b0a='https://accounts.zoho.in';break;case'CN':_0x2e1b0a='https://accounts.zoho.com.cn';break;default:_0x2e1b0a='https://accounts.zoho.eu';break;}var _0x29d014={'method':_0x8764('0x12'),'uri':_0x2e1b0a+_0x8764('0x13'),'form':{'grant_type':_0x8764('0x14'),'client_id':_0x38ddd8[_0x8764('0x15')],'client_secret':_0x38ddd8[_0x8764('0xc')],'redirect_uri':_0x38ddd8[_0x8764('0xb')],'code':_0x38ddd8[_0x8764('0xd')]},'headers':{'Content-Type':_0x8764('0x16')}};return rp(_0x29d014)[_0x8764('0x17')](function(_0x1615cd){var _0x3f0a89=JSON[_0x8764('0x18')](_0x1615cd);if(_0x3f0a89[_0x8764('0x19')]){_0x38ddd8[_0x8764('0x1a')]=_0x3f0a89[_0x8764('0x19')];logger[_0x8764('0x1b')](util[_0x8764('0x1c')](_0x8764('0x1d'),_0x38ddd8['name'],_0x38ddd8['id']));}else{logger[_0x8764('0x1e')](util[_0x8764('0x1c')](_0x8764('0x1f'),_0x38ddd8[_0x8764('0x20')],_0x38ddd8['id']),util[_0x8764('0x21')](_0x3f0a89,{'showHidden':![],'depth':null}));}return _0x109672(null,_0x10ff31);})[_0x8764('0x22')](function(_0x2cc95d){logger[_0x8764('0x1e')](util['format'](_0x8764('0x1f'),_0x38ddd8['name'],_0x38ddd8['id']),util[_0x8764('0x21')](parsedResult,{'showHidden':![],'depth':null}));return _0x109672(_0x2cc95d);});}else{return _0x109672(null,_0x10ff31);}},'beforeUpdate':function(_0x9dda83,_0x2f9ed8,_0x37b6f4){if(_0x9dda83[_0x8764('0x9')](_0x8764('0xa'))||_0x9dda83[_0x8764('0x9')](_0x8764('0xb'))||_0x9dda83['changed'](_0x8764('0x15'))||_0x9dda83[_0x8764('0x9')]('clientSecret')||_0x9dda83[_0x8764('0x9')](_0x8764('0xd'))||_0x9dda83[_0x8764('0x9')](_0x8764('0xe'))){var _0x36f718,_0x3b67ea;_0x36f718=_0x9dda83[_0x8764('0xb')];var _0x4d0843=_0x36f718['slice'](-0x1);if(_0x4d0843==='/'||_0x4d0843==='\x5c'||_0x4d0843===':'){_0x36f718=_0x36f718[_0x8764('0x10')](0x0,_0x36f718[_0x8764('0x23')](_0x4d0843));}switch(_0x9dda83[_0x8764('0xa')]){case'US':_0x3b67ea='https://accounts.zoho.com';break;case'AU':_0x3b67ea=_0x8764('0x24');break;case'IN':_0x3b67ea=_0x8764('0x25');break;case'CN':_0x3b67ea=_0x8764('0x26');break;default:_0x3b67ea=_0x8764('0x27');break;}var _0x23fc5c={'method':_0x8764('0x12'),'uri':_0x3b67ea+_0x8764('0x13'),'form':{'grant_type':_0x8764('0x14'),'client_id':_0x9dda83[_0x8764('0x15')],'client_secret':_0x9dda83[_0x8764('0xc')],'redirect_uri':_0x9dda83[_0x8764('0xb')],'code':_0x9dda83['code']},'headers':{'Content-Type':_0x8764('0x16')}};return rp(_0x23fc5c)[_0x8764('0x17')](function(_0x52d3d8){var _0x5e56ad=JSON['parse'](_0x52d3d8);if(_0x5e56ad[_0x8764('0x19')]){_0x9dda83[_0x8764('0x1a')]=_0x5e56ad['refresh_token'];logger[_0x8764('0x1b')](util[_0x8764('0x1c')](_0x8764('0x1d'),_0x9dda83[_0x8764('0x20')],_0x9dda83['id']));}else{logger[_0x8764('0x1e')](util['format'](_0x8764('0x1f'),_0x9dda83[_0x8764('0x20')],_0x9dda83['id']),util['inspect'](_0x5e56ad,{'showHidden':![],'depth':null}));}return _0x37b6f4(null,_0x2f9ed8);})[_0x8764('0x22')](function(_0x59e422){logger[_0x8764('0x1e')](util['format'](_0x8764('0x1f'),_0x9dda83[_0x8764('0x20')],_0x9dda83['id']),util[_0x8764('0x21')](parsedResult,{'showHidden':![],'depth':null}));return _0x37b6f4(_0x59e422);});}else{return _0x37b6f4(null,_0x2f9ed8);}}}});};
\ No newline at end of file