Built motion from commit 39adb707.|2.6.14
[motion2.git] / server / api / intZohoAccount / intZohoAccount.model.js
index 6c50a82..01365fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x06cd=['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','host','/oauth/v2/token','catch','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./intZohoAccount.attributes','../../components/integrations/configuration','define','ZohoAccount','int_zoho_accounts','changed','zone','serverUrl','clientId','clientSecret','slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','authorization_code','code','application/x-www-form-urlencoded','then','parse','refresh_token'];(function(_0x5888d4,_0x12ca9f){var _0x177bd5=function(_0x98e0c1){while(--_0x98e0c1){_0x5888d4['push'](_0x5888d4['shift']());}};_0x177bd5(++_0x12ca9f);}(_0x06cd,0x8c));var _0xd06c=function(_0x56fa4e,_0x2c7636){_0x56fa4e=_0x56fa4e-0x0;var _0x5bf93a=_0x06cd[_0x56fa4e];return _0x5bf93a;};'use strict';var _=require(_0xd06c('0x0'));var util=require(_0xd06c('0x1'));var logger=require(_0xd06c('0x2'))('api');var moment=require(_0xd06c('0x3'));var BPromise=require(_0xd06c('0x4'));var rp=require(_0xd06c('0x5'));var fs=require('fs');var path=require(_0xd06c('0x6'));var rimraf=require(_0xd06c('0x7'));var config=require('../../config/environment');var attributes=require(_0xd06c('0x8'));var integrations=require(_0xd06c('0x9'));module['exports']=function(_0x1ccad6,_0x2e88c6){return _0x1ccad6[_0xd06c('0xa')](_0xd06c('0xb'),attributes,{'tableName':_0xd06c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x71dd23,_0x3ca3ed,_0xff163c){if(_0x71dd23[_0xd06c('0xd')](_0xd06c('0xe'))||_0x71dd23[_0xd06c('0xd')](_0xd06c('0xf'))||_0x71dd23[_0xd06c('0xd')](_0xd06c('0x10'))||_0x71dd23[_0xd06c('0xd')](_0xd06c('0x11'))||_0x71dd23[_0xd06c('0xd')]('code')||_0x71dd23[_0xd06c('0xd')]('host')){var _0x71e884,_0x33d787;_0x71e884=_0x71dd23['serverUrl'];var _0x19fd04=_0x71e884[_0xd06c('0x12')](-0x1);if(_0x19fd04==='/'||_0x19fd04==='\x5c'||_0x19fd04===':'){_0x71e884=_0x71e884[_0xd06c('0x13')](0x0,_0x71e884[_0xd06c('0x14')](_0x19fd04));}switch(_0x71dd23[_0xd06c('0xe')]){case'US':_0x33d787=_0xd06c('0x15');break;case'AU':_0x33d787=_0xd06c('0x16');break;case'IN':_0x33d787=_0xd06c('0x17');break;case'CN':_0x33d787=_0xd06c('0x18');break;default:_0x33d787=_0xd06c('0x19');break;}var _0x1d43f7={'method':'POST','uri':_0x33d787+'/oauth/v2/token','form':{'grant_type':_0xd06c('0x1a'),'client_id':_0x71dd23[_0xd06c('0x10')],'client_secret':_0x71dd23[_0xd06c('0x11')],'redirect_uri':_0x71dd23[_0xd06c('0xf')],'code':_0x71dd23[_0xd06c('0x1b')]},'headers':{'Content-Type':_0xd06c('0x1c')}};return rp(_0x1d43f7)[_0xd06c('0x1d')](function(_0x3e1b01){var _0x19a003=JSON[_0xd06c('0x1e')](_0x3e1b01);if(_0x19a003[_0xd06c('0x1f')]){_0x71dd23[_0xd06c('0x20')]=_0x19a003[_0xd06c('0x1f')];logger[_0xd06c('0x21')](util[_0xd06c('0x22')](_0xd06c('0x23'),_0x71dd23['name'],_0x71dd23['id']));}else{logger[_0xd06c('0x24')](util[_0xd06c('0x22')](_0xd06c('0x25'),_0x71dd23[_0xd06c('0x26')],_0x71dd23['id']),util[_0xd06c('0x27')](_0x19a003,{'showHidden':![],'depth':null}));}return _0xff163c(null,_0x3ca3ed);})['catch'](function(_0x1bc7d4){logger[_0xd06c('0x24')](util[_0xd06c('0x22')](_0xd06c('0x25'),_0x71dd23['name'],_0x71dd23['id']),util[_0xd06c('0x27')](parsedResult,{'showHidden':![],'depth':null}));return _0xff163c(_0x1bc7d4);});}else{return _0xff163c(null,_0x3ca3ed);}},'beforeUpdate':function(_0x4aae3e,_0x1aad6e,_0x5dea0a){if(_0x4aae3e['changed'](_0xd06c('0xe'))||_0x4aae3e['changed'](_0xd06c('0xf'))||_0x4aae3e[_0xd06c('0xd')]('clientId')||_0x4aae3e[_0xd06c('0xd')](_0xd06c('0x11'))||_0x4aae3e['changed'](_0xd06c('0x1b'))||_0x4aae3e[_0xd06c('0xd')](_0xd06c('0x28'))){var _0x4bf557,_0x3c8891;_0x4bf557=_0x4aae3e['serverUrl'];var _0x2e16b2=_0x4bf557[_0xd06c('0x12')](-0x1);if(_0x2e16b2==='/'||_0x2e16b2==='\x5c'||_0x2e16b2===':'){_0x4bf557=_0x4bf557[_0xd06c('0x13')](0x0,_0x4bf557[_0xd06c('0x14')](_0x2e16b2));}switch(_0x4aae3e['zone']){case'US':_0x3c8891=_0xd06c('0x15');break;case'AU':_0x3c8891=_0xd06c('0x16');break;case'IN':_0x3c8891=_0xd06c('0x17');break;case'CN':_0x3c8891=_0xd06c('0x18');break;default:_0x3c8891=_0xd06c('0x19');break;}var _0x231154={'method':'POST','uri':_0x3c8891+_0xd06c('0x29'),'form':{'grant_type':_0xd06c('0x1a'),'client_id':_0x4aae3e['clientId'],'client_secret':_0x4aae3e[_0xd06c('0x11')],'redirect_uri':_0x4aae3e[_0xd06c('0xf')],'code':_0x4aae3e[_0xd06c('0x1b')]},'headers':{'Content-Type':_0xd06c('0x1c')}};return rp(_0x231154)[_0xd06c('0x1d')](function(_0x338681){var _0x1a5762=JSON[_0xd06c('0x1e')](_0x338681);if(_0x1a5762[_0xd06c('0x1f')]){_0x4aae3e[_0xd06c('0x20')]=_0x1a5762[_0xd06c('0x1f')];logger['info'](util['format']('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x4aae3e['name'],_0x4aae3e['id']));}else{logger[_0xd06c('0x24')](util[_0xd06c('0x22')](_0xd06c('0x25'),_0x4aae3e[_0xd06c('0x26')],_0x4aae3e['id']),util[_0xd06c('0x27')](_0x1a5762,{'showHidden':![],'depth':null}));}return _0x5dea0a(null,_0x1aad6e);})[_0xd06c('0x2a')](function(_0x5c38c0){logger[_0xd06c('0x24')](util[_0xd06c('0x22')](_0xd06c('0x25'),_0x4aae3e[_0xd06c('0x26')],_0x4aae3e['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x5dea0a(_0x5c38c0);});}else{return _0x5dea0a(null,_0x1aad6e);}}}});};
\ No newline at end of file
+var _0xa5b3=['parse','refresh_token','refreshToken','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','catch','code','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','changed','zone','serverUrl','clientSecret','host','slice','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','authorization_code','clientId','application/x-www-form-urlencoded','then'];(function(_0x57bfc4,_0x4abcdd){var _0x56e030=function(_0x2a7ab0){while(--_0x2a7ab0){_0x57bfc4['push'](_0x57bfc4['shift']());}};_0x56e030(++_0x4abcdd);}(_0xa5b3,0x198));var _0x3a5b=function(_0x594df3,_0x129ec0){_0x594df3=_0x594df3-0x0;var _0x269a53=_0xa5b3[_0x594df3];return _0x269a53;};'use strict';var _=require(_0x3a5b('0x0'));var util=require(_0x3a5b('0x1'));var logger=require(_0x3a5b('0x2'))(_0x3a5b('0x3'));var moment=require(_0x3a5b('0x4'));var BPromise=require(_0x3a5b('0x5'));var rp=require(_0x3a5b('0x6'));var fs=require('fs');var path=require(_0x3a5b('0x7'));var rimraf=require(_0x3a5b('0x8'));var config=require(_0x3a5b('0x9'));var attributes=require(_0x3a5b('0xa'));var integrations=require(_0x3a5b('0xb'));module[_0x3a5b('0xc')]=function(_0x3f0fa0,_0xa36f4e){return _0x3f0fa0[_0x3a5b('0xd')](_0x3a5b('0xe'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x1ec893,_0x1d1c1d,_0x3268ae){if(_0x1ec893[_0x3a5b('0xf')](_0x3a5b('0x10'))||_0x1ec893[_0x3a5b('0xf')](_0x3a5b('0x11'))||_0x1ec893[_0x3a5b('0xf')]('clientId')||_0x1ec893['changed'](_0x3a5b('0x12'))||_0x1ec893[_0x3a5b('0xf')]('code')||_0x1ec893['changed'](_0x3a5b('0x13'))){var _0x3bc054,_0x5d65e0;_0x3bc054=_0x1ec893[_0x3a5b('0x11')];var _0x3dab1f=_0x3bc054[_0x3a5b('0x14')](-0x1);if(_0x3dab1f==='/'||_0x3dab1f==='\x5c'||_0x3dab1f===':'){_0x3bc054=_0x3bc054['substring'](0x0,_0x3bc054['lastIndexOf'](_0x3dab1f));}switch(_0x1ec893['zone']){case'US':_0x5d65e0=_0x3a5b('0x15');break;case'AU':_0x5d65e0=_0x3a5b('0x16');break;case'IN':_0x5d65e0=_0x3a5b('0x17');break;case'CN':_0x5d65e0=_0x3a5b('0x18');break;default:_0x5d65e0=_0x3a5b('0x19');break;}var _0x3eeb9d={'method':_0x3a5b('0x1a'),'uri':_0x5d65e0+_0x3a5b('0x1b'),'form':{'grant_type':_0x3a5b('0x1c'),'client_id':_0x1ec893[_0x3a5b('0x1d')],'client_secret':_0x1ec893['clientSecret'],'redirect_uri':_0x1ec893[_0x3a5b('0x11')],'code':_0x1ec893['code']},'headers':{'Content-Type':_0x3a5b('0x1e')}};return rp(_0x3eeb9d)[_0x3a5b('0x1f')](function(_0x41ed43){var _0x550ba2=JSON[_0x3a5b('0x20')](_0x41ed43);if(_0x550ba2[_0x3a5b('0x21')]){_0x1ec893[_0x3a5b('0x22')]=_0x550ba2[_0x3a5b('0x21')];logger[_0x3a5b('0x23')](util['format'](_0x3a5b('0x24'),_0x1ec893['name'],_0x1ec893['id']));}else{logger[_0x3a5b('0x25')](util[_0x3a5b('0x26')](_0x3a5b('0x27'),_0x1ec893[_0x3a5b('0x28')],_0x1ec893['id']),util[_0x3a5b('0x29')](_0x550ba2,{'showHidden':![],'depth':null}));}return _0x3268ae(null,_0x1d1c1d);})[_0x3a5b('0x2a')](function(_0x132aad){logger[_0x3a5b('0x25')](util[_0x3a5b('0x26')](_0x3a5b('0x27'),_0x1ec893[_0x3a5b('0x28')],_0x1ec893['id']),util[_0x3a5b('0x29')](parsedResult,{'showHidden':![],'depth':null}));return _0x3268ae(_0x132aad);});}else{return _0x3268ae(null,_0x1d1c1d);}},'beforeUpdate':function(_0x5c134d,_0x56c54f,_0x3562af){if(_0x5c134d[_0x3a5b('0xf')](_0x3a5b('0x10'))||_0x5c134d['changed'](_0x3a5b('0x11'))||_0x5c134d['changed'](_0x3a5b('0x1d'))||_0x5c134d[_0x3a5b('0xf')]('clientSecret')||_0x5c134d[_0x3a5b('0xf')](_0x3a5b('0x2b'))||_0x5c134d[_0x3a5b('0xf')](_0x3a5b('0x13'))){var _0x478a3d,_0x4f557f;_0x478a3d=_0x5c134d[_0x3a5b('0x11')];var _0x52335c=_0x478a3d[_0x3a5b('0x14')](-0x1);if(_0x52335c==='/'||_0x52335c==='\x5c'||_0x52335c===':'){_0x478a3d=_0x478a3d['substring'](0x0,_0x478a3d['lastIndexOf'](_0x52335c));}switch(_0x5c134d[_0x3a5b('0x10')]){case'US':_0x4f557f=_0x3a5b('0x15');break;case'AU':_0x4f557f=_0x3a5b('0x16');break;case'IN':_0x4f557f=_0x3a5b('0x17');break;case'CN':_0x4f557f=_0x3a5b('0x18');break;default:_0x4f557f=_0x3a5b('0x19');break;}var _0x2dbbba={'method':_0x3a5b('0x1a'),'uri':_0x4f557f+_0x3a5b('0x1b'),'form':{'grant_type':_0x3a5b('0x1c'),'client_id':_0x5c134d[_0x3a5b('0x1d')],'client_secret':_0x5c134d[_0x3a5b('0x12')],'redirect_uri':_0x5c134d[_0x3a5b('0x11')],'code':_0x5c134d['code']},'headers':{'Content-Type':_0x3a5b('0x1e')}};return rp(_0x2dbbba)[_0x3a5b('0x1f')](function(_0x2b18a8){var _0x5f2d6d=JSON[_0x3a5b('0x20')](_0x2b18a8);if(_0x5f2d6d[_0x3a5b('0x21')]){_0x5c134d[_0x3a5b('0x22')]=_0x5f2d6d[_0x3a5b('0x21')];logger[_0x3a5b('0x23')](util['format'](_0x3a5b('0x24'),_0x5c134d['name'],_0x5c134d['id']));}else{logger['error'](util[_0x3a5b('0x26')](_0x3a5b('0x27'),_0x5c134d[_0x3a5b('0x28')],_0x5c134d['id']),util[_0x3a5b('0x29')](_0x5f2d6d,{'showHidden':![],'depth':null}));}return _0x3562af(null,_0x56c54f);})[_0x3a5b('0x2a')](function(_0x49f60e){logger[_0x3a5b('0x25')](util[_0x3a5b('0x26')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x5c134d[_0x3a5b('0x28')],_0x5c134d['id']),util[_0x3a5b('0x29')](parsedResult,{'showHidden':![],'depth':null}));return _0x3562af(_0x49f60e);});}else{return _0x3562af(null,_0x56c54f);}}}});};
\ No newline at end of file