Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / intZohoField / intZohoField.controller.js
index 0d7ee0e..9986181 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd89e=['squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','Content-Range','apply','save','then','destroy','error','stack','name','send','map','ZohoField','rawAttributes','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','show','params','keys','length','include','find','catch','create','body','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash'];(function(_0x199bdf,_0xf7f21f){var _0x5ea815=function(_0x398f36){while(--_0x398f36){_0x199bdf['push'](_0x199bdf['shift']());}};_0x5ea815(++_0xf7f21f);}(_0xd89e,0x16b));var _0xed89=function(_0x4feecf,_0xb420d9){_0x4feecf=_0x4feecf-0x0;var _0x4b0af9=_0xd89e[_0x4feecf];return _0x4b0af9;};'use strict';var emlformat=require(_0xed89('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xed89('0x1'));var rp=require(_0xed89('0x2'));var moment=require(_0xed89('0x3'));var BPromise=require(_0xed89('0x4'));var Mustache=require(_0xed89('0x5'));var util=require(_0xed89('0x6'));var path=require(_0xed89('0x7'));var sox=require(_0xed89('0x8'));var csv=require(_0xed89('0x9'));var ejs=require(_0xed89('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xed89('0xb'));var squel=require(_0xed89('0xc'));var crypto=require(_0xed89('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xed89('0xe'));var Papa=require(_0xed89('0xf'));var Redis=require(_0xed89('0x10'));var authService=require(_0xed89('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xed89('0x12'));var hardwareService=require(_0xed89('0x13'));var logger=require(_0xed89('0x14'))(_0xed89('0x15'));var utils=require(_0xed89('0x16'));var config=require(_0xed89('0x17'));var licenseUtil=require(_0xed89('0x18'));var db=require(_0xed89('0x19'))['db'];function respondWithStatusCode(_0x1a68c7,_0x28003a){_0x28003a=_0x28003a||0xcc;return function(_0x13d369){if(_0x13d369){return _0x1a68c7[_0xed89('0x1a')](_0x28003a);}return _0x1a68c7[_0xed89('0x1b')](_0x28003a)[_0xed89('0x1c')]();};}function respondWithResult(_0x3dfe51,_0x56b056){_0x56b056=_0x56b056||0xc8;return function(_0x182dbd){if(_0x182dbd){return _0x3dfe51[_0xed89('0x1b')](_0x56b056)['json'](_0x182dbd);}};}function respondWithFilteredResult(_0x590931,_0x48e9a8){return function(_0x2545ca){if(_0x2545ca){var _0x329e6a=typeof _0x48e9a8[_0xed89('0x1d')]===_0xed89('0x1e')&&typeof _0x48e9a8['limit']===_0xed89('0x1e');var _0x19f84c=_0x2545ca[_0xed89('0x1f')];var _0xb5b127=_0x329e6a?0x0:_0x48e9a8['offset'];var _0x6d9ce2=_0x329e6a?_0x2545ca['count']:_0x48e9a8[_0xed89('0x1d')]+_0x48e9a8[_0xed89('0x20')];var _0x4a214d;if(_0x6d9ce2>=_0x19f84c){_0x6d9ce2=_0x19f84c;_0x4a214d=0xc8;}else{_0x4a214d=0xce;}_0x590931[_0xed89('0x1b')](_0x4a214d);return _0x590931['set'](_0xed89('0x21'),_0xb5b127+'-'+_0x6d9ce2+'/'+_0x19f84c)['json'](_0x2545ca);}return null;};}function patchUpdates(_0x283790){return function(_0x18dba0){try{jsonpatch[_0xed89('0x22')](_0x18dba0,_0x283790,!![]);}catch(_0x51960a){return BPromise['reject'](_0x51960a);}return _0x18dba0[_0xed89('0x23')]();};}function saveUpdates(_0xeb5fb2,_0x138353){return function(_0x436235){if(_0x436235){return _0x436235['update'](_0xeb5fb2)[_0xed89('0x24')](function(_0x3ef4bf){return _0x3ef4bf;});}return null;};}function removeEntity(_0x17cae8,_0x8b8c78){return function(_0x490d54){if(_0x490d54){return _0x490d54[_0xed89('0x25')]()['then'](function(){_0x17cae8[_0xed89('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x228d8f,_0x28ffe3){return function(_0x8209c8){if(!_0x8209c8){_0x228d8f[_0xed89('0x1a')](0x194);}return _0x8209c8;};}function handleError(_0x135c42,_0x232626){_0x232626=_0x232626||0x1f4;return function(_0x1a9fb0){logger[_0xed89('0x26')](_0x1a9fb0[_0xed89('0x27')]);if(_0x1a9fb0[_0xed89('0x28')]){delete _0x1a9fb0[_0xed89('0x28')];}_0x135c42[_0xed89('0x1b')](_0x232626)[_0xed89('0x29')](_0x1a9fb0);};}exports['index']=function(_0x31f087,_0x1c17f5){var _0x282854={},_0x22a464={},_0x15d48e={'count':0x0,'rows':[]};var _0xcafd27=_[_0xed89('0x2a')](db[_0xed89('0x2b')][_0xed89('0x2c')],function(_0x230803){return{'name':_0x230803['fieldName'],'type':_0x230803['type'][_0xed89('0x2d')]};});_0x22a464[_0xed89('0x2e')]=_['map'](_0xcafd27,'name');_0x22a464[_0xed89('0x2f')]=_['keys'](_0x31f087[_0xed89('0x2f')]);_0x22a464[_0xed89('0x30')]=_[_0xed89('0x31')](_0x22a464[_0xed89('0x2e')],_0x22a464['query']);_0x282854[_0xed89('0x32')]=_[_0xed89('0x31')](_0x22a464[_0xed89('0x2e')],qs[_0xed89('0x33')](_0x31f087[_0xed89('0x2f')][_0xed89('0x33')]));_0x282854[_0xed89('0x32')]=_0x282854[_0xed89('0x32')]['length']?_0x282854[_0xed89('0x32')]:_0x22a464['model'];if(!_0x31f087[_0xed89('0x2f')][_0xed89('0x34')](_0xed89('0x35'))){_0x282854[_0xed89('0x20')]=qs['limit'](_0x31f087[_0xed89('0x2f')][_0xed89('0x20')]);_0x282854['offset']=qs[_0xed89('0x1d')](_0x31f087[_0xed89('0x2f')][_0xed89('0x1d')]);}_0x282854[_0xed89('0x36')]=qs[_0xed89('0x37')](_0x31f087[_0xed89('0x2f')][_0xed89('0x37')]);_0x282854[_0xed89('0x38')]=qs[_0xed89('0x30')](_[_0xed89('0x39')](_0x31f087['query'],_0x22a464['filters']),_0xcafd27);if(_0x31f087[_0xed89('0x2f')][_0xed89('0x3a')]){_0x282854['where']=_[_0xed89('0x3b')](_0x282854[_0xed89('0x38')],{'$or':_[_0xed89('0x2a')](_0xcafd27,function(_0x2a898c){if(_0x2a898c[_0xed89('0x3c')]!==_0xed89('0x3d')){var _0x5e5866={};_0x5e5866[_0x2a898c[_0xed89('0x28')]]={'$like':'%'+_0x31f087['query'][_0xed89('0x3a')]+'%'};return _0x5e5866;}})});}_0x282854=_['merge']({},_0x282854,_0x31f087[_0xed89('0x3e')]);var _0xcc2000={'where':_0x282854['where']};return db[_0xed89('0x2b')][_0xed89('0x1f')](_0xcc2000)[_0xed89('0x24')](function(_0x3c7879){_0x15d48e[_0xed89('0x1f')]=_0x3c7879;if(_0x31f087[_0xed89('0x2f')][_0xed89('0x3f')]){_0x282854['include']=[{'all':!![]}];}return db[_0xed89('0x2b')][_0xed89('0x40')](_0x282854);})['then'](function(_0xef0512){_0x15d48e[_0xed89('0x41')]=_0xef0512;return _0x15d48e;})[_0xed89('0x24')](respondWithFilteredResult(_0x1c17f5,_0x282854))['catch'](handleError(_0x1c17f5,null));};exports[_0xed89('0x42')]=function(_0x4d1ab0,_0x28d688){var _0x1a338f={'raw':!![],'where':{'id':_0x4d1ab0[_0xed89('0x43')]['id']}},_0x423c27={};_0x423c27[_0xed89('0x2e')]=_[_0xed89('0x44')](db[_0xed89('0x2b')]['rawAttributes']);_0x423c27[_0xed89('0x2f')]=_[_0xed89('0x44')](_0x4d1ab0[_0xed89('0x2f')]);_0x423c27[_0xed89('0x30')]=_[_0xed89('0x31')](_0x423c27['model'],_0x423c27['query']);_0x1a338f[_0xed89('0x32')]=_['intersection'](_0x423c27['model'],qs[_0xed89('0x33')](_0x4d1ab0[_0xed89('0x2f')][_0xed89('0x33')]));_0x1a338f['attributes']=_0x1a338f['attributes'][_0xed89('0x45')]?_0x1a338f[_0xed89('0x32')]:_0x423c27['model'];if(_0x4d1ab0[_0xed89('0x2f')][_0xed89('0x3f')]){_0x1a338f[_0xed89('0x46')]=[{'all':!![]}];}_0x1a338f=_['merge']({},_0x1a338f,_0x4d1ab0[_0xed89('0x3e')]);return db[_0xed89('0x2b')][_0xed89('0x47')](_0x1a338f)[_0xed89('0x24')](handleEntityNotFound(_0x28d688,null))[_0xed89('0x24')](respondWithResult(_0x28d688,null))[_0xed89('0x48')](handleError(_0x28d688,null));};exports[_0xed89('0x49')]=function(_0x19813b,_0x2d1d93){return db['ZohoField']['create'](_0x19813b['body'],{})[_0xed89('0x24')](respondWithResult(_0x2d1d93,0xc9))['catch'](handleError(_0x2d1d93,null));};exports['update']=function(_0x25cace,_0x6591d0){if(_0x25cace['body']['id']){delete _0x25cace[_0xed89('0x4a')]['id'];}return db[_0xed89('0x2b')][_0xed89('0x47')]({'where':{'id':_0x25cace[_0xed89('0x43')]['id']}})['then'](handleEntityNotFound(_0x6591d0,null))[_0xed89('0x24')](saveUpdates(_0x25cace[_0xed89('0x4a')],null))['then'](respondWithResult(_0x6591d0,null))[_0xed89('0x48')](handleError(_0x6591d0,null));};exports[_0xed89('0x25')]=function(_0x4d9db4,_0x820d4e){return db[_0xed89('0x2b')][_0xed89('0x47')]({'where':{'id':_0x4d9db4['params']['id']}})['then'](handleEntityNotFound(_0x820d4e,null))[_0xed89('0x24')](removeEntity(_0x820d4e,null))[_0xed89('0x48')](handleError(_0x820d4e,null));};
\ No newline at end of file
+var _0x53cf=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','rawAttributes','type','keys','filters','model','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','ZohoField','includeAll','include','findAll','rows','catch','show','params','merge','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x53cf,0x8a));var _0xf53c=function(_0x4ea580,_0x506b90){_0x4ea580=_0x4ea580-0x0;var _0x1db420=_0x53cf[_0x4ea580];return _0x1db420;};'use strict';var emlformat=require(_0xf53c('0x0'));var rimraf=require(_0xf53c('0x1'));var zipdir=require(_0xf53c('0x2'));var jsonpatch=require(_0xf53c('0x3'));var rp=require('request-promise');var moment=require(_0xf53c('0x4'));var BPromise=require(_0xf53c('0x5'));var Mustache=require('mustache');var util=require(_0xf53c('0x6'));var path=require('path');var sox=require(_0xf53c('0x7'));var csv=require(_0xf53c('0x8'));var ejs=require(_0xf53c('0x9'));var fs=require('fs');var fs_extra=require(_0xf53c('0xa'));var _=require(_0xf53c('0xb'));var squel=require(_0xf53c('0xc'));var crypto=require(_0xf53c('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf53c('0xe'));var toCsv=require(_0xf53c('0x8'));var querystring=require(_0xf53c('0xf'));var Papa=require(_0xf53c('0x10'));var Redis=require('ioredis');var authService=require(_0xf53c('0x11'));var qs=require(_0xf53c('0x12'));var as=require(_0xf53c('0x13'));var hardwareService=require(_0xf53c('0x14'));var logger=require(_0xf53c('0x15'))(_0xf53c('0x16'));var utils=require(_0xf53c('0x17'));var config=require(_0xf53c('0x18'));var licenseUtil=require(_0xf53c('0x19'));var db=require(_0xf53c('0x1a'))['db'];function respondWithStatusCode(_0x39c850,_0x4f60ea){_0x4f60ea=_0x4f60ea||0xcc;return function(_0xb9eb7a){if(_0xb9eb7a){return _0x39c850[_0xf53c('0x1b')](_0x4f60ea);}return _0x39c850[_0xf53c('0x1c')](_0x4f60ea)[_0xf53c('0x1d')]();};}function respondWithResult(_0x4b4a4b,_0x5acaf9){_0x5acaf9=_0x5acaf9||0xc8;return function(_0x2d3d15){if(_0x2d3d15){return _0x4b4a4b[_0xf53c('0x1c')](_0x5acaf9)[_0xf53c('0x1e')](_0x2d3d15);}};}function respondWithFilteredResult(_0x3986c8,_0x5704dd){return function(_0x129530){if(_0x129530){var _0x63c49f=typeof _0x5704dd[_0xf53c('0x1f')]===_0xf53c('0x20')&&typeof _0x5704dd[_0xf53c('0x21')]==='undefined';var _0x309914=_0x129530[_0xf53c('0x22')];var _0x1d0bad=_0x63c49f?0x0:_0x5704dd['offset'];var _0x454ac9=_0x63c49f?_0x129530[_0xf53c('0x22')]:_0x5704dd[_0xf53c('0x1f')]+_0x5704dd['limit'];var _0x1d7cc1;if(_0x454ac9>=_0x309914){_0x454ac9=_0x309914;_0x1d7cc1=0xc8;}else{_0x1d7cc1=0xce;}_0x3986c8['status'](_0x1d7cc1);return _0x3986c8[_0xf53c('0x23')](_0xf53c('0x24'),_0x1d0bad+'-'+_0x454ac9+'/'+_0x309914)[_0xf53c('0x1e')](_0x129530);}return null;};}function patchUpdates(_0x2099f8){return function(_0x45b2d9){try{jsonpatch['apply'](_0x45b2d9,_0x2099f8,!![]);}catch(_0x2aabcd){return BPromise[_0xf53c('0x25')](_0x2aabcd);}return _0x45b2d9[_0xf53c('0x26')]();};}function saveUpdates(_0x787ce3,_0x1af189){return function(_0xf77c39){if(_0xf77c39){return _0xf77c39['update'](_0x787ce3)[_0xf53c('0x27')](function(_0x3d5913){return _0x3d5913;});}return null;};}function removeEntity(_0x2e25f7,_0x446962){return function(_0x255c17){if(_0x255c17){return _0x255c17[_0xf53c('0x28')]()[_0xf53c('0x27')](function(){_0x2e25f7[_0xf53c('0x1c')](0xcc)[_0xf53c('0x1d')]();});}};}function handleEntityNotFound(_0x19c35c,_0x22ca8e){return function(_0x48faa4){if(!_0x48faa4){_0x19c35c['sendStatus'](0x194);}return _0x48faa4;};}function handleError(_0x4680c3,_0x1fc944){_0x1fc944=_0x1fc944||0x1f4;return function(_0x3ace5b){logger[_0xf53c('0x29')](_0x3ace5b[_0xf53c('0x2a')]);if(_0x3ace5b[_0xf53c('0x2b')]){delete _0x3ace5b[_0xf53c('0x2b')];}_0x4680c3[_0xf53c('0x1c')](_0x1fc944)[_0xf53c('0x2c')](_0x3ace5b);};}exports[_0xf53c('0x2d')]=function(_0x7b0cfa,_0x4987d3){var _0x8a5623={},_0x1d2cef={},_0x3213f4={'count':0x0,'rows':[]};var _0x5d1224=_[_0xf53c('0x2e')](db['ZohoField'][_0xf53c('0x2f')],function(_0x25de79){return{'name':_0x25de79['fieldName'],'type':_0x25de79[_0xf53c('0x30')]['key']};});_0x1d2cef['model']=_['map'](_0x5d1224,_0xf53c('0x2b'));_0x1d2cef['query']=_[_0xf53c('0x31')](_0x7b0cfa['query']);_0x1d2cef[_0xf53c('0x32')]=_['intersection'](_0x1d2cef[_0xf53c('0x33')],_0x1d2cef['query']);_0x8a5623['attributes']=_[_0xf53c('0x34')](_0x1d2cef['model'],qs['fields'](_0x7b0cfa[_0xf53c('0x35')][_0xf53c('0x36')]));_0x8a5623['attributes']=_0x8a5623[_0xf53c('0x37')][_0xf53c('0x38')]?_0x8a5623[_0xf53c('0x37')]:_0x1d2cef[_0xf53c('0x33')];if(!_0x7b0cfa[_0xf53c('0x35')][_0xf53c('0x39')](_0xf53c('0x3a'))){_0x8a5623[_0xf53c('0x21')]=qs[_0xf53c('0x21')](_0x7b0cfa['query'][_0xf53c('0x21')]);_0x8a5623['offset']=qs[_0xf53c('0x1f')](_0x7b0cfa[_0xf53c('0x35')]['offset']);}_0x8a5623[_0xf53c('0x3b')]=qs[_0xf53c('0x3c')](_0x7b0cfa[_0xf53c('0x35')][_0xf53c('0x3c')]);_0x8a5623[_0xf53c('0x3d')]=qs[_0xf53c('0x32')](_[_0xf53c('0x3e')](_0x7b0cfa[_0xf53c('0x35')],_0x1d2cef[_0xf53c('0x32')]),_0x5d1224);if(_0x7b0cfa[_0xf53c('0x35')][_0xf53c('0x3f')]){_0x8a5623[_0xf53c('0x3d')]=_['merge'](_0x8a5623[_0xf53c('0x3d')],{'$or':_[_0xf53c('0x2e')](_0x5d1224,function(_0x224aac){if(_0x224aac[_0xf53c('0x30')]!==_0xf53c('0x40')){var _0x212d31={};_0x212d31[_0x224aac[_0xf53c('0x2b')]]={'$like':'%'+_0x7b0cfa['query'][_0xf53c('0x3f')]+'%'};return _0x212d31;}})});}_0x8a5623=_['merge']({},_0x8a5623,_0x7b0cfa[_0xf53c('0x41')]);var _0xebea4b={'where':_0x8a5623['where']};return db[_0xf53c('0x42')][_0xf53c('0x22')](_0xebea4b)[_0xf53c('0x27')](function(_0x165962){_0x3213f4['count']=_0x165962;if(_0x7b0cfa[_0xf53c('0x35')][_0xf53c('0x43')]){_0x8a5623[_0xf53c('0x44')]=[{'all':!![]}];}return db[_0xf53c('0x42')][_0xf53c('0x45')](_0x8a5623);})[_0xf53c('0x27')](function(_0x245a62){_0x3213f4[_0xf53c('0x46')]=_0x245a62;return _0x3213f4;})[_0xf53c('0x27')](respondWithFilteredResult(_0x4987d3,_0x8a5623))[_0xf53c('0x47')](handleError(_0x4987d3,null));};exports[_0xf53c('0x48')]=function(_0x4f32b9,_0x3f14ee){var _0x6b4539={'raw':!![],'where':{'id':_0x4f32b9[_0xf53c('0x49')]['id']}},_0x22194c={};_0x22194c[_0xf53c('0x33')]=_['keys'](db[_0xf53c('0x42')][_0xf53c('0x2f')]);_0x22194c[_0xf53c('0x35')]=_['keys'](_0x4f32b9['query']);_0x22194c[_0xf53c('0x32')]=_[_0xf53c('0x34')](_0x22194c['model'],_0x22194c[_0xf53c('0x35')]);_0x6b4539[_0xf53c('0x37')]=_['intersection'](_0x22194c['model'],qs['fields'](_0x4f32b9['query'][_0xf53c('0x36')]));_0x6b4539[_0xf53c('0x37')]=_0x6b4539[_0xf53c('0x37')][_0xf53c('0x38')]?_0x6b4539[_0xf53c('0x37')]:_0x22194c['model'];if(_0x4f32b9[_0xf53c('0x35')][_0xf53c('0x43')]){_0x6b4539[_0xf53c('0x44')]=[{'all':!![]}];}_0x6b4539=_[_0xf53c('0x4a')]({},_0x6b4539,_0x4f32b9[_0xf53c('0x41')]);return db[_0xf53c('0x42')][_0xf53c('0x4b')](_0x6b4539)['then'](handleEntityNotFound(_0x3f14ee,null))[_0xf53c('0x27')](respondWithResult(_0x3f14ee,null))['catch'](handleError(_0x3f14ee,null));};exports['create']=function(_0x38c9db,_0x3a3923){return db['ZohoField'][_0xf53c('0x4c')](_0x38c9db[_0xf53c('0x4d')],{})[_0xf53c('0x27')](respondWithResult(_0x3a3923,0xc9))[_0xf53c('0x47')](handleError(_0x3a3923,null));};exports['update']=function(_0x5a76c7,_0x4a64b3){if(_0x5a76c7[_0xf53c('0x4d')]['id']){delete _0x5a76c7['body']['id'];}return db[_0xf53c('0x42')][_0xf53c('0x4b')]({'where':{'id':_0x5a76c7[_0xf53c('0x49')]['id']}})[_0xf53c('0x27')](handleEntityNotFound(_0x4a64b3,null))[_0xf53c('0x27')](saveUpdates(_0x5a76c7[_0xf53c('0x4d')],null))[_0xf53c('0x27')](respondWithResult(_0x4a64b3,null))[_0xf53c('0x47')](handleError(_0x4a64b3,null));};exports['destroy']=function(_0x495f2e,_0xea66b2){return db[_0xf53c('0x42')][_0xf53c('0x4b')]({'where':{'id':_0x495f2e['params']['id']}})[_0xf53c('0x27')](handleEntityNotFound(_0xea66b2,null))[_0xf53c('0x27')](removeEntity(_0xea66b2,null))[_0xf53c('0x47')](handleError(_0xea66b2,null));};
\ No newline at end of file