Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / intZohoAccount / intZohoAccount.model.js
index 1cd69fb..0000de0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9187=['define','ZohoAccount','int_zoho_accounts','util','api','moment','bluebird','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration'];(function(_0x2ec587,_0x441027){var _0x3aff44=function(_0x4b5a5f){while(--_0x4b5a5f){_0x2ec587['push'](_0x2ec587['shift']());}};_0x3aff44(++_0x441027);}(_0x9187,0xc3));var _0x7918=function(_0x1accb5,_0x36dc61){_0x1accb5=_0x1accb5-0x0;var _0x3f6291=_0x9187[_0x1accb5];return _0x3f6291;};'use strict';var _=require('lodash');var util=require(_0x7918('0x0'));var logger=require('../../config/logger')(_0x7918('0x1'));var moment=require(_0x7918('0x2'));var BPromise=require(_0x7918('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7918('0x4'));var rimraf=require(_0x7918('0x5'));var config=require(_0x7918('0x6'));var attributes=require(_0x7918('0x7'));var integrations=require(_0x7918('0x8'));module['exports']=function(_0x283ca9,_0x174151){return _0x283ca9[_0x7918('0x9')](_0x7918('0xa'),attributes,{'tableName':_0x7918('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8d0e=['lastIndexOf','then','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intZohoAccount.attributes','define','ZohoAccount','int_zoho_accounts','zone','changed','serverUrl','clientSecret','code','host','slice','https://accounts.zoho.eu.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','/oauth/v2/token','clientId','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','catch','error'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x48df2b,_0xd74ab1){_0x48df2b=_0x48df2b-0x0;var _0x4f08e9=_0x8d0e[_0x48df2b];return _0x4f08e9;};'use strict';var _=require(_0xe8d0('0x0'));var util=require(_0xe8d0('0x1'));var logger=require(_0xe8d0('0x2'))(_0xe8d0('0x3'));var moment=require(_0xe8d0('0x4'));var BPromise=require(_0xe8d0('0x5'));var rp=require(_0xe8d0('0x6'));var fs=require('fs');var path=require(_0xe8d0('0x7'));var rimraf=require(_0xe8d0('0x8'));var config=require('../../config/environment');var attributes=require(_0xe8d0('0x9'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x2e2985,_0x92483d){return _0x2e2985[_0xe8d0('0xa')](_0xe8d0('0xb'),attributes,{'tableName':_0xe8d0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x13aa63,_0x1b353a,_0x37deac){if(_0x13aa63['changed'](_0xe8d0('0xd'))||_0x13aa63[_0xe8d0('0xe')](_0xe8d0('0xf'))||_0x13aa63['changed']('clientId')||_0x13aa63[_0xe8d0('0xe')](_0xe8d0('0x10'))||_0x13aa63[_0xe8d0('0xe')](_0xe8d0('0x11'))||_0x13aa63[_0xe8d0('0xe')](_0xe8d0('0x12'))){var _0x5934b2,_0x38fac0;_0x5934b2=_0x13aa63[_0xe8d0('0xf')];var _0x533b42=_0x5934b2[_0xe8d0('0x13')](-0x1);if(_0x533b42==='/'||_0x533b42==='\x5c'||_0x533b42===':'){_0x5934b2=_0x5934b2['substring'](0x0,_0x5934b2['lastIndexOf'](_0x533b42));}switch(_0x13aa63[_0xe8d0('0xd')]){case'AU':_0x38fac0=_0xe8d0('0x14');break;case'IN':_0x38fac0=_0xe8d0('0x15');break;case'CN':_0x38fac0=_0xe8d0('0x16');break;default:_0x38fac0=_0xe8d0('0x17');break;}var _0x7151c6={'method':'POST','uri':_0x38fac0+_0xe8d0('0x18'),'form':{'grant_type':'authorization_code','client_id':_0x13aa63[_0xe8d0('0x19')],'client_secret':_0x13aa63[_0xe8d0('0x10')],'redirect_uri':_0x13aa63[_0xe8d0('0xf')],'code':_0x13aa63['code']},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x7151c6)['then'](function(_0x1bdd94){var _0x384854=JSON[_0xe8d0('0x1a')](_0x1bdd94);if(_0x384854[_0xe8d0('0x1b')]){_0x13aa63[_0xe8d0('0x1c')]=_0x384854['refresh_token'];logger[_0xe8d0('0x1d')](util[_0xe8d0('0x1e')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x13aa63['name'],_0x13aa63['id']));}else{logger['error'](util[_0xe8d0('0x1e')](_0xe8d0('0x1f'),_0x13aa63[_0xe8d0('0x20')],_0x13aa63['id']),util[_0xe8d0('0x21')](_0x384854,{'showHidden':![],'depth':null}));}return _0x37deac(null,_0x1b353a);})[_0xe8d0('0x22')](function(_0x23a945){logger[_0xe8d0('0x23')](util[_0xe8d0('0x1e')](_0xe8d0('0x1f'),_0x13aa63['name'],_0x13aa63['id']),util[_0xe8d0('0x21')](parsedResult,{'showHidden':![],'depth':null}));return _0x37deac(_0x23a945);});}else{return _0x37deac(null,_0x1b353a);}},'beforeUpdate':function(_0x9f747,_0x572c25,_0x106614){if(_0x9f747[_0xe8d0('0xe')](_0xe8d0('0xd'))||_0x9f747[_0xe8d0('0xe')](_0xe8d0('0xf'))||_0x9f747[_0xe8d0('0xe')](_0xe8d0('0x19'))||_0x9f747[_0xe8d0('0xe')](_0xe8d0('0x10'))||_0x9f747[_0xe8d0('0xe')](_0xe8d0('0x11'))||_0x9f747['changed'](_0xe8d0('0x12'))){var _0x26dd52,_0x10dec2;_0x26dd52=_0x9f747['serverUrl'];var _0x10a30b=_0x26dd52[_0xe8d0('0x13')](-0x1);if(_0x10a30b==='/'||_0x10a30b==='\x5c'||_0x10a30b===':'){_0x26dd52=_0x26dd52['substring'](0x0,_0x26dd52[_0xe8d0('0x24')](_0x10a30b));}switch(_0x9f747[_0xe8d0('0xd')]){case'AU':_0x10dec2=_0xe8d0('0x14');break;case'IN':_0x10dec2=_0xe8d0('0x15');break;case'CN':_0x10dec2=_0xe8d0('0x16');break;default:_0x10dec2='https://accounts.zoho.eu';break;}var _0x3cc292={'method':'POST','uri':_0x10dec2+'/oauth/v2/token','form':{'grant_type':'authorization_code','client_id':_0x9f747[_0xe8d0('0x19')],'client_secret':_0x9f747[_0xe8d0('0x10')],'redirect_uri':_0x9f747[_0xe8d0('0xf')],'code':_0x9f747['code']},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x3cc292)[_0xe8d0('0x25')](function(_0x551999){var _0x3b5d31=JSON[_0xe8d0('0x1a')](_0x551999);if(_0x3b5d31[_0xe8d0('0x1b')]){_0x9f747[_0xe8d0('0x1c')]=_0x3b5d31[_0xe8d0('0x1b')];logger['info'](util[_0xe8d0('0x1e')](_0xe8d0('0x26'),_0x9f747[_0xe8d0('0x20')],_0x9f747['id']));}else{logger[_0xe8d0('0x23')](util['format'](_0xe8d0('0x1f'),_0x9f747[_0xe8d0('0x20')],_0x9f747['id']),util['inspect'](_0x3b5d31,{'showHidden':![],'depth':null}));}return _0x106614(null,_0x572c25);})[_0xe8d0('0x22')](function(_0x51be84){logger[_0xe8d0('0x23')](util['format'](_0xe8d0('0x1f'),_0x9f747['name'],_0x9f747['id']),util[_0xe8d0('0x21')](parsedResult,{'showHidden':![],'depth':null}));return _0x106614(_0x51be84);});}else{return _0x106614(null,_0x572c25);}}}});};
\ No newline at end of file