Built motion from commit 4e7c323b.|2.5.34
[motion2.git] / server / api / intFreshsalesField / intFreshsalesField.controller.js
index 4bc685f..da21dd4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xefa0=['limit','order','sort','where','filter','merge','map','VIRTUAL','options','includeAll','findAll','rows','show','params','rawAttributes','intersection','include','catch','create','find','body','destroy','eml-format','rimraf','fast-json-patch','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','count','set','Content-Range','reject','save','then','sendStatus','error','stack','name','send','index','FreshsalesField','fieldName','type','key','model','query','keys','filters','attributes','fields','length','nolimit'];(function(_0x5c42e1,_0x3aed7d){var _0x30c1fe=function(_0x42bdc5){while(--_0x42bdc5){_0x5c42e1['push'](_0x5c42e1['shift']());}};_0x30c1fe(++_0x3aed7d);}(_0xefa0,0xf4));var _0x0efa=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xefa0[_0x19950b];return _0x3c6b41;};'use strict';var emlformat=require(_0x0efa('0x0'));var rimraf=require(_0x0efa('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0efa('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0efa('0x3'));var Mustache=require('mustache');var util=require(_0x0efa('0x4'));var path=require(_0x0efa('0x5'));var sox=require(_0x0efa('0x6'));var csv=require('to-csv');var ejs=require(_0x0efa('0x7'));var fs=require('fs');var fs_extra=require(_0x0efa('0x8'));var _=require(_0x0efa('0x9'));var squel=require(_0x0efa('0xa'));var crypto=require('crypto');var jsforce=require(_0x0efa('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0efa('0xc'));var querystring=require('querystring');var Papa=require(_0x0efa('0xd'));var Redis=require('ioredis');var authService=require(_0x0efa('0xe'));var qs=require(_0x0efa('0xf'));var as=require(_0x0efa('0x10'));var hardwareService=require(_0x0efa('0x11'));var logger=require(_0x0efa('0x12'))(_0x0efa('0x13'));var utils=require(_0x0efa('0x14'));var config=require(_0x0efa('0x15'));var licenseUtil=require(_0x0efa('0x16'));var db=require(_0x0efa('0x17'))['db'];function respondWithStatusCode(_0x1536b8,_0x322d92){_0x322d92=_0x322d92||0xcc;return function(_0x3e4ba1){if(_0x3e4ba1){return _0x1536b8['sendStatus'](_0x322d92);}return _0x1536b8[_0x0efa('0x18')](_0x322d92)[_0x0efa('0x19')]();};}function respondWithResult(_0x4a00d1,_0x4aa723){_0x4aa723=_0x4aa723||0xc8;return function(_0x252bbd){if(_0x252bbd){return _0x4a00d1[_0x0efa('0x18')](_0x4aa723)['json'](_0x252bbd);}};}function respondWithFilteredResult(_0x371329,_0x13f24e){return function(_0x4d2ff9){if(_0x4d2ff9){var _0x364c1c=typeof _0x13f24e[_0x0efa('0x1a')]===_0x0efa('0x1b')&&typeof _0x13f24e['limit']==='undefined';var _0x1157c1=_0x4d2ff9[_0x0efa('0x1c')];var _0x5c0477=_0x364c1c?0x0:_0x13f24e['offset'];var _0x1b2ca5=_0x364c1c?_0x4d2ff9[_0x0efa('0x1c')]:_0x13f24e[_0x0efa('0x1a')]+_0x13f24e['limit'];var _0x18586d;if(_0x1b2ca5>=_0x1157c1){_0x1b2ca5=_0x1157c1;_0x18586d=0xc8;}else{_0x18586d=0xce;}_0x371329[_0x0efa('0x18')](_0x18586d);return _0x371329[_0x0efa('0x1d')](_0x0efa('0x1e'),_0x5c0477+'-'+_0x1b2ca5+'/'+_0x1157c1)['json'](_0x4d2ff9);}return null;};}function patchUpdates(_0x26df9b){return function(_0x40a3b9){try{jsonpatch['apply'](_0x40a3b9,_0x26df9b,!![]);}catch(_0x45283f){return BPromise[_0x0efa('0x1f')](_0x45283f);}return _0x40a3b9[_0x0efa('0x20')]();};}function saveUpdates(_0x23dbe7,_0x38c197){return function(_0x4e071e){if(_0x4e071e){return _0x4e071e['update'](_0x23dbe7)[_0x0efa('0x21')](function(_0xfe3fce){return _0xfe3fce;});}return null;};}function removeEntity(_0x506623,_0x1058b8){return function(_0x5cfd6d){if(_0x5cfd6d){return _0x5cfd6d['destroy']()['then'](function(){_0x506623[_0x0efa('0x18')](0xcc)[_0x0efa('0x19')]();});}};}function handleEntityNotFound(_0x13c0b5,_0x27d0ed){return function(_0x2ee686){if(!_0x2ee686){_0x13c0b5[_0x0efa('0x22')](0x194);}return _0x2ee686;};}function handleError(_0x3473a4,_0x574ab2){_0x574ab2=_0x574ab2||0x1f4;return function(_0x3f9a02){logger[_0x0efa('0x23')](_0x3f9a02[_0x0efa('0x24')]);if(_0x3f9a02[_0x0efa('0x25')]){delete _0x3f9a02[_0x0efa('0x25')];}_0x3473a4[_0x0efa('0x18')](_0x574ab2)[_0x0efa('0x26')](_0x3f9a02);};}exports[_0x0efa('0x27')]=function(_0x191684,_0x1ccb25){var _0x248c92={},_0x240ce8={},_0x467ea8={'count':0x0,'rows':[]};var _0x27bb2d=_['map'](db[_0x0efa('0x28')]['rawAttributes'],function(_0x1e068c){return{'name':_0x1e068c[_0x0efa('0x29')],'type':_0x1e068c[_0x0efa('0x2a')][_0x0efa('0x2b')]};});_0x240ce8[_0x0efa('0x2c')]=_['map'](_0x27bb2d,_0x0efa('0x25'));_0x240ce8[_0x0efa('0x2d')]=_[_0x0efa('0x2e')](_0x191684[_0x0efa('0x2d')]);_0x240ce8[_0x0efa('0x2f')]=_['intersection'](_0x240ce8[_0x0efa('0x2c')],_0x240ce8[_0x0efa('0x2d')]);_0x248c92[_0x0efa('0x30')]=_['intersection'](_0x240ce8[_0x0efa('0x2c')],qs[_0x0efa('0x31')](_0x191684[_0x0efa('0x2d')][_0x0efa('0x31')]));_0x248c92['attributes']=_0x248c92['attributes'][_0x0efa('0x32')]?_0x248c92['attributes']:_0x240ce8[_0x0efa('0x2c')];if(!_0x191684[_0x0efa('0x2d')]['hasOwnProperty'](_0x0efa('0x33'))){_0x248c92['limit']=qs['limit'](_0x191684[_0x0efa('0x2d')][_0x0efa('0x34')]);_0x248c92[_0x0efa('0x1a')]=qs[_0x0efa('0x1a')](_0x191684[_0x0efa('0x2d')]['offset']);}_0x248c92[_0x0efa('0x35')]=qs[_0x0efa('0x36')](_0x191684[_0x0efa('0x2d')][_0x0efa('0x36')]);_0x248c92[_0x0efa('0x37')]=qs['filters'](_['pick'](_0x191684[_0x0efa('0x2d')],_0x240ce8[_0x0efa('0x2f')]),_0x27bb2d);if(_0x191684['query'][_0x0efa('0x38')]){_0x248c92[_0x0efa('0x37')]=_[_0x0efa('0x39')](_0x248c92['where'],{'$or':_[_0x0efa('0x3a')](_0x27bb2d,function(_0x3e5adc){if(_0x3e5adc[_0x0efa('0x2a')]!==_0x0efa('0x3b')){var _0x17472c={};_0x17472c[_0x3e5adc[_0x0efa('0x25')]]={'$like':'%'+_0x191684['query'][_0x0efa('0x38')]+'%'};return _0x17472c;}})});}_0x248c92=_[_0x0efa('0x39')]({},_0x248c92,_0x191684[_0x0efa('0x3c')]);var _0x1fa604={'where':_0x248c92[_0x0efa('0x37')]};return db[_0x0efa('0x28')][_0x0efa('0x1c')](_0x1fa604)[_0x0efa('0x21')](function(_0x54c69e){_0x467ea8[_0x0efa('0x1c')]=_0x54c69e;if(_0x191684[_0x0efa('0x2d')][_0x0efa('0x3d')]){_0x248c92['include']=[{'all':!![]}];}return db[_0x0efa('0x28')][_0x0efa('0x3e')](_0x248c92);})[_0x0efa('0x21')](function(_0x4f5eaf){_0x467ea8[_0x0efa('0x3f')]=_0x4f5eaf;return _0x467ea8;})['then'](respondWithFilteredResult(_0x1ccb25,_0x248c92))['catch'](handleError(_0x1ccb25,null));};exports[_0x0efa('0x40')]=function(_0x25450b,_0x1578c3){var _0x2238c3={'raw':!![],'where':{'id':_0x25450b[_0x0efa('0x41')]['id']}},_0xf5f7b8={};_0xf5f7b8[_0x0efa('0x2c')]=_['keys'](db[_0x0efa('0x28')][_0x0efa('0x42')]);_0xf5f7b8[_0x0efa('0x2d')]=_['keys'](_0x25450b[_0x0efa('0x2d')]);_0xf5f7b8['filters']=_[_0x0efa('0x43')](_0xf5f7b8[_0x0efa('0x2c')],_0xf5f7b8[_0x0efa('0x2d')]);_0x2238c3[_0x0efa('0x30')]=_[_0x0efa('0x43')](_0xf5f7b8['model'],qs[_0x0efa('0x31')](_0x25450b[_0x0efa('0x2d')]['fields']));_0x2238c3[_0x0efa('0x30')]=_0x2238c3[_0x0efa('0x30')][_0x0efa('0x32')]?_0x2238c3['attributes']:_0xf5f7b8[_0x0efa('0x2c')];if(_0x25450b[_0x0efa('0x2d')][_0x0efa('0x3d')]){_0x2238c3[_0x0efa('0x44')]=[{'all':!![]}];}_0x2238c3=_[_0x0efa('0x39')]({},_0x2238c3,_0x25450b[_0x0efa('0x3c')]);return db[_0x0efa('0x28')]['find'](_0x2238c3)[_0x0efa('0x21')](handleEntityNotFound(_0x1578c3,null))[_0x0efa('0x21')](respondWithResult(_0x1578c3,null))[_0x0efa('0x45')](handleError(_0x1578c3,null));};exports[_0x0efa('0x46')]=function(_0x24e18d,_0x560eca){return db['FreshsalesField']['create'](_0x24e18d['body'],{})[_0x0efa('0x21')](respondWithResult(_0x560eca,0xc9))['catch'](handleError(_0x560eca,null));};exports['update']=function(_0x2b717d,_0x5aa19b){if(_0x2b717d['body']['id']){delete _0x2b717d['body']['id'];}return db[_0x0efa('0x28')][_0x0efa('0x47')]({'where':{'id':_0x2b717d[_0x0efa('0x41')]['id']}})[_0x0efa('0x21')](handleEntityNotFound(_0x5aa19b,null))[_0x0efa('0x21')](saveUpdates(_0x2b717d[_0x0efa('0x48')],null))[_0x0efa('0x21')](respondWithResult(_0x5aa19b,null))['catch'](handleError(_0x5aa19b,null));};exports[_0x0efa('0x49')]=function(_0x32b642,_0x3ceaf8){return db[_0x0efa('0x28')]['find']({'where':{'id':_0x32b642[_0x0efa('0x41')]['id']}})['then'](handleEntityNotFound(_0x3ceaf8,null))['then'](removeEntity(_0x3ceaf8,null))['catch'](handleError(_0x3ceaf8,null));};
\ No newline at end of file
+var _0x0511=['intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','type','options','includeAll','include','FreshsalesField','findAll','rows','show','keys','find','catch','create','body','update','params','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','json','offset','undefined','limit','count','Content-Range','apply','save','then','destroy','end','sendStatus','error','name','send','index','map','rawAttributes','fieldName','model','query','filters'];(function(_0x23a3e8,_0x334411){var _0x5c46eb=function(_0x408145){while(--_0x408145){_0x23a3e8['push'](_0x23a3e8['shift']());}};_0x5c46eb(++_0x334411);}(_0x0511,0x181));var _0x1051=function(_0x4536d7,_0x2c14bd){_0x4536d7=_0x4536d7-0x0;var _0x268280=_0x0511[_0x4536d7];return _0x268280;};'use strict';var emlformat=require(_0x1051('0x0'));var rimraf=require(_0x1051('0x1'));var zipdir=require(_0x1051('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1051('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1051('0x4'));var util=require(_0x1051('0x5'));var path=require(_0x1051('0x6'));var sox=require(_0x1051('0x7'));var csv=require(_0x1051('0x8'));var ejs=require(_0x1051('0x9'));var fs=require('fs');var fs_extra=require(_0x1051('0xa'));var _=require(_0x1051('0xb'));var squel=require(_0x1051('0xc'));var crypto=require(_0x1051('0xd'));var jsforce=require(_0x1051('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1051('0x8'));var querystring=require(_0x1051('0xf'));var Papa=require(_0x1051('0x10'));var Redis=require(_0x1051('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1051('0x12'));var hardwareService=require(_0x1051('0x13'));var logger=require(_0x1051('0x14'))(_0x1051('0x15'));var utils=require('../../config/utils');var config=require(_0x1051('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x1051('0x17'))['db'];function respondWithStatusCode(_0x342870,_0x5ed4e0){_0x5ed4e0=_0x5ed4e0||0xcc;return function(_0x3cb45c){if(_0x3cb45c){return _0x342870['sendStatus'](_0x5ed4e0);}return _0x342870[_0x1051('0x18')](_0x5ed4e0)['end']();};}function respondWithResult(_0x462248,_0x1305bd){_0x1305bd=_0x1305bd||0xc8;return function(_0x356e4b){if(_0x356e4b){return _0x462248['status'](_0x1305bd)[_0x1051('0x19')](_0x356e4b);}};}function respondWithFilteredResult(_0x4175dd,_0x4aa320){return function(_0x1ec836){if(_0x1ec836){var _0x18c9fd=typeof _0x4aa320[_0x1051('0x1a')]===_0x1051('0x1b')&&typeof _0x4aa320[_0x1051('0x1c')]===_0x1051('0x1b');var _0x5204d1=_0x1ec836[_0x1051('0x1d')];var _0x12d8ab=_0x18c9fd?0x0:_0x4aa320[_0x1051('0x1a')];var _0x3da325=_0x18c9fd?_0x1ec836[_0x1051('0x1d')]:_0x4aa320[_0x1051('0x1a')]+_0x4aa320['limit'];var _0x4ca788;if(_0x3da325>=_0x5204d1){_0x3da325=_0x5204d1;_0x4ca788=0xc8;}else{_0x4ca788=0xce;}_0x4175dd[_0x1051('0x18')](_0x4ca788);return _0x4175dd['set'](_0x1051('0x1e'),_0x12d8ab+'-'+_0x3da325+'/'+_0x5204d1)[_0x1051('0x19')](_0x1ec836);}return null;};}function patchUpdates(_0x5bd638){return function(_0x114dde){try{jsonpatch[_0x1051('0x1f')](_0x114dde,_0x5bd638,!![]);}catch(_0x9aff57){return BPromise['reject'](_0x9aff57);}return _0x114dde[_0x1051('0x20')]();};}function saveUpdates(_0x3a0f28,_0x59bc74){return function(_0xe2f52c){if(_0xe2f52c){return _0xe2f52c['update'](_0x3a0f28)[_0x1051('0x21')](function(_0x173513){return _0x173513;});}return null;};}function removeEntity(_0xb0ac58,_0x44ebfc){return function(_0x1e2c8c){if(_0x1e2c8c){return _0x1e2c8c[_0x1051('0x22')]()[_0x1051('0x21')](function(){_0xb0ac58[_0x1051('0x18')](0xcc)[_0x1051('0x23')]();});}};}function handleEntityNotFound(_0x4b2ca9,_0x582077){return function(_0x67140e){if(!_0x67140e){_0x4b2ca9[_0x1051('0x24')](0x194);}return _0x67140e;};}function handleError(_0x3bcf9f,_0x55be1f){_0x55be1f=_0x55be1f||0x1f4;return function(_0x145008){logger[_0x1051('0x25')](_0x145008['stack']);if(_0x145008[_0x1051('0x26')]){delete _0x145008[_0x1051('0x26')];}_0x3bcf9f[_0x1051('0x18')](_0x55be1f)[_0x1051('0x27')](_0x145008);};}exports[_0x1051('0x28')]=function(_0x3ef710,_0x499424){var _0x42a98d={},_0x34ebb8={},_0x2ad156={'count':0x0,'rows':[]};var _0x5f2f5d=_[_0x1051('0x29')](db['FreshsalesField'][_0x1051('0x2a')],function(_0x6d1a0b){return{'name':_0x6d1a0b[_0x1051('0x2b')],'type':_0x6d1a0b['type']['key']};});_0x34ebb8[_0x1051('0x2c')]=_[_0x1051('0x29')](_0x5f2f5d,'name');_0x34ebb8[_0x1051('0x2d')]=_['keys'](_0x3ef710['query']);_0x34ebb8[_0x1051('0x2e')]=_[_0x1051('0x2f')](_0x34ebb8['model'],_0x34ebb8[_0x1051('0x2d')]);_0x42a98d['attributes']=_[_0x1051('0x2f')](_0x34ebb8[_0x1051('0x2c')],qs[_0x1051('0x30')](_0x3ef710['query'][_0x1051('0x30')]));_0x42a98d[_0x1051('0x31')]=_0x42a98d[_0x1051('0x31')][_0x1051('0x32')]?_0x42a98d['attributes']:_0x34ebb8[_0x1051('0x2c')];if(!_0x3ef710['query'][_0x1051('0x33')]('nolimit')){_0x42a98d[_0x1051('0x1c')]=qs['limit'](_0x3ef710[_0x1051('0x2d')][_0x1051('0x1c')]);_0x42a98d['offset']=qs['offset'](_0x3ef710[_0x1051('0x2d')][_0x1051('0x1a')]);}_0x42a98d[_0x1051('0x34')]=qs[_0x1051('0x35')](_0x3ef710[_0x1051('0x2d')][_0x1051('0x35')]);_0x42a98d[_0x1051('0x36')]=qs[_0x1051('0x2e')](_['pick'](_0x3ef710[_0x1051('0x2d')],_0x34ebb8['filters']),_0x5f2f5d);if(_0x3ef710['query'][_0x1051('0x37')]){_0x42a98d[_0x1051('0x36')]=_[_0x1051('0x38')](_0x42a98d['where'],{'$or':_[_0x1051('0x29')](_0x5f2f5d,function(_0x3fe496){if(_0x3fe496[_0x1051('0x39')]!=='VIRTUAL'){var _0x1fd399={};_0x1fd399[_0x3fe496[_0x1051('0x26')]]={'$like':'%'+_0x3ef710[_0x1051('0x2d')][_0x1051('0x37')]+'%'};return _0x1fd399;}})});}_0x42a98d=_[_0x1051('0x38')]({},_0x42a98d,_0x3ef710[_0x1051('0x3a')]);var _0x4d09ae={'where':_0x42a98d[_0x1051('0x36')]};return db['FreshsalesField']['count'](_0x4d09ae)[_0x1051('0x21')](function(_0x5bcb64){_0x2ad156['count']=_0x5bcb64;if(_0x3ef710['query'][_0x1051('0x3b')]){_0x42a98d[_0x1051('0x3c')]=[{'all':!![]}];}return db[_0x1051('0x3d')][_0x1051('0x3e')](_0x42a98d);})[_0x1051('0x21')](function(_0x587ddd){_0x2ad156[_0x1051('0x3f')]=_0x587ddd;return _0x2ad156;})[_0x1051('0x21')](respondWithFilteredResult(_0x499424,_0x42a98d))['catch'](handleError(_0x499424,null));};exports[_0x1051('0x40')]=function(_0x4a38ad,_0x48bcad){var _0x41a0e7={'raw':!![],'where':{'id':_0x4a38ad['params']['id']}},_0x4d1215={};_0x4d1215[_0x1051('0x2c')]=_[_0x1051('0x41')](db['FreshsalesField'][_0x1051('0x2a')]);_0x4d1215['query']=_[_0x1051('0x41')](_0x4a38ad[_0x1051('0x2d')]);_0x4d1215['filters']=_[_0x1051('0x2f')](_0x4d1215[_0x1051('0x2c')],_0x4d1215['query']);_0x41a0e7[_0x1051('0x31')]=_[_0x1051('0x2f')](_0x4d1215['model'],qs['fields'](_0x4a38ad[_0x1051('0x2d')]['fields']));_0x41a0e7[_0x1051('0x31')]=_0x41a0e7[_0x1051('0x31')][_0x1051('0x32')]?_0x41a0e7['attributes']:_0x4d1215[_0x1051('0x2c')];if(_0x4a38ad['query']['includeAll']){_0x41a0e7['include']=[{'all':!![]}];}_0x41a0e7=_['merge']({},_0x41a0e7,_0x4a38ad[_0x1051('0x3a')]);return db[_0x1051('0x3d')][_0x1051('0x42')](_0x41a0e7)[_0x1051('0x21')](handleEntityNotFound(_0x48bcad,null))[_0x1051('0x21')](respondWithResult(_0x48bcad,null))[_0x1051('0x43')](handleError(_0x48bcad,null));};exports[_0x1051('0x44')]=function(_0xc3f783,_0x6c7326){return db['FreshsalesField'][_0x1051('0x44')](_0xc3f783[_0x1051('0x45')],{})[_0x1051('0x21')](respondWithResult(_0x6c7326,0xc9))[_0x1051('0x43')](handleError(_0x6c7326,null));};exports[_0x1051('0x46')]=function(_0x36e169,_0x247661){if(_0x36e169['body']['id']){delete _0x36e169[_0x1051('0x45')]['id'];}return db[_0x1051('0x3d')][_0x1051('0x42')]({'where':{'id':_0x36e169['params']['id']}})[_0x1051('0x21')](handleEntityNotFound(_0x247661,null))['then'](saveUpdates(_0x36e169[_0x1051('0x45')],null))['then'](respondWithResult(_0x247661,null))[_0x1051('0x43')](handleError(_0x247661,null));};exports['destroy']=function(_0x539a36,_0x173ad6){return db[_0x1051('0x3d')][_0x1051('0x42')]({'where':{'id':_0x539a36[_0x1051('0x47')]['id']}})['then'](handleEntityNotFound(_0x173ad6,null))[_0x1051('0x21')](removeEntity(_0x173ad6,null))['catch'](handleError(_0x173ad6,null));};
\ No newline at end of file