Built motion from commit 5ba5b610.|2.5.33
[motion2.git] / server / api / intFreshsalesField / intFreshsalesField.controller.js
index bc85a97..4bc685f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd109=['json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','destroy','then','end','error','name','send','index','map','FreshsalesField','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','includeAll','rows','catch','params','length','include','options','find','create','body','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x46a18d,_0x1fb240){var _0x247d7f=function(_0xbdfcaf){while(--_0xbdfcaf){_0x46a18d['push'](_0x46a18d['shift']());}};_0x247d7f(++_0x1fb240);}(_0xd109,0x7b));var _0x9d10=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0xd109[_0x599f41];return _0x2e4d58;};'use strict';var emlformat=require(_0x9d10('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9d10('0x1'));var jsonpatch=require(_0x9d10('0x2'));var rp=require('request-promise');var moment=require(_0x9d10('0x3'));var BPromise=require(_0x9d10('0x4'));var Mustache=require(_0x9d10('0x5'));var util=require(_0x9d10('0x6'));var path=require(_0x9d10('0x7'));var sox=require('sox');var csv=require(_0x9d10('0x8'));var ejs=require(_0x9d10('0x9'));var fs=require('fs');var fs_extra=require(_0x9d10('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x9d10('0xb'));var jsforce=require(_0x9d10('0xc'));var deskjs=require(_0x9d10('0xd'));var toCsv=require(_0x9d10('0x8'));var querystring=require(_0x9d10('0xe'));var Papa=require(_0x9d10('0xf'));var Redis=require(_0x9d10('0x10'));var authService=require(_0x9d10('0x11'));var qs=require(_0x9d10('0x12'));var as=require(_0x9d10('0x13'));var hardwareService=require(_0x9d10('0x14'));var logger=require(_0x9d10('0x15'))('api');var utils=require(_0x9d10('0x16'));var config=require(_0x9d10('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x9d10('0x18'))['db'];function respondWithStatusCode(_0x3a215a,_0x57831e){_0x57831e=_0x57831e||0xcc;return function(_0x3811f4){if(_0x3811f4){return _0x3a215a[_0x9d10('0x19')](_0x57831e);}return _0x3a215a[_0x9d10('0x1a')](_0x57831e)['end']();};}function respondWithResult(_0x234b7e,_0x3f41fc){_0x3f41fc=_0x3f41fc||0xc8;return function(_0x133a36){if(_0x133a36){return _0x234b7e['status'](_0x3f41fc)[_0x9d10('0x1b')](_0x133a36);}};}function respondWithFilteredResult(_0x1c7f28,_0x3b58e4){return function(_0x429cc8){if(_0x429cc8){var _0x17c28c=typeof _0x3b58e4[_0x9d10('0x1c')]===_0x9d10('0x1d')&&typeof _0x3b58e4['limit']===_0x9d10('0x1d');var _0x44c5d3=_0x429cc8[_0x9d10('0x1e')];var _0x1f9628=_0x17c28c?0x0:_0x3b58e4[_0x9d10('0x1c')];var _0x2eb0b8=_0x17c28c?_0x429cc8[_0x9d10('0x1e')]:_0x3b58e4[_0x9d10('0x1c')]+_0x3b58e4[_0x9d10('0x1f')];var _0x3c1a83;if(_0x2eb0b8>=_0x44c5d3){_0x2eb0b8=_0x44c5d3;_0x3c1a83=0xc8;}else{_0x3c1a83=0xce;}_0x1c7f28[_0x9d10('0x1a')](_0x3c1a83);return _0x1c7f28['set'](_0x9d10('0x20'),_0x1f9628+'-'+_0x2eb0b8+'/'+_0x44c5d3)['json'](_0x429cc8);}return null;};}function patchUpdates(_0x42d291){return function(_0x414798){try{jsonpatch[_0x9d10('0x21')](_0x414798,_0x42d291,!![]);}catch(_0x3e55cf){return BPromise[_0x9d10('0x22')](_0x3e55cf);}return _0x414798[_0x9d10('0x23')]();};}function saveUpdates(_0x1deec7,_0x105d64){return function(_0x4b9409){if(_0x4b9409){return _0x4b9409[_0x9d10('0x24')](_0x1deec7)['then'](function(_0x322f8e){return _0x322f8e;});}return null;};}function removeEntity(_0x3def82,_0x422183){return function(_0x5e89a1){if(_0x5e89a1){return _0x5e89a1[_0x9d10('0x25')]()[_0x9d10('0x26')](function(){_0x3def82['status'](0xcc)[_0x9d10('0x27')]();});}};}function handleEntityNotFound(_0x4cd95b,_0x2213df){return function(_0xfe51f8){if(!_0xfe51f8){_0x4cd95b[_0x9d10('0x19')](0x194);}return _0xfe51f8;};}function handleError(_0x1cf9f9,_0xe94fa){_0xe94fa=_0xe94fa||0x1f4;return function(_0x485dc8){logger[_0x9d10('0x28')](_0x485dc8['stack']);if(_0x485dc8['name']){delete _0x485dc8[_0x9d10('0x29')];}_0x1cf9f9[_0x9d10('0x1a')](_0xe94fa)[_0x9d10('0x2a')](_0x485dc8);};}exports[_0x9d10('0x2b')]=function(_0x5e79ae,_0xda7534){var _0x4668b2={},_0x2b65fd={},_0x1c8805={'count':0x0,'rows':[]};var _0x382342=_[_0x9d10('0x2c')](db[_0x9d10('0x2d')][_0x9d10('0x2e')],function(_0x26ebb3){return{'name':_0x26ebb3[_0x9d10('0x2f')],'type':_0x26ebb3[_0x9d10('0x30')][_0x9d10('0x31')]};});_0x2b65fd['model']=_[_0x9d10('0x2c')](_0x382342,_0x9d10('0x29'));_0x2b65fd[_0x9d10('0x32')]=_[_0x9d10('0x33')](_0x5e79ae[_0x9d10('0x32')]);_0x2b65fd[_0x9d10('0x34')]=_[_0x9d10('0x35')](_0x2b65fd[_0x9d10('0x36')],_0x2b65fd[_0x9d10('0x32')]);_0x4668b2[_0x9d10('0x37')]=_['intersection'](_0x2b65fd[_0x9d10('0x36')],qs[_0x9d10('0x38')](_0x5e79ae[_0x9d10('0x32')][_0x9d10('0x38')]));_0x4668b2[_0x9d10('0x37')]=_0x4668b2[_0x9d10('0x37')]['length']?_0x4668b2['attributes']:_0x2b65fd[_0x9d10('0x36')];if(!_0x5e79ae['query'][_0x9d10('0x39')](_0x9d10('0x3a'))){_0x4668b2['limit']=qs[_0x9d10('0x1f')](_0x5e79ae['query']['limit']);_0x4668b2['offset']=qs['offset'](_0x5e79ae[_0x9d10('0x32')][_0x9d10('0x1c')]);}_0x4668b2[_0x9d10('0x3b')]=qs[_0x9d10('0x3c')](_0x5e79ae[_0x9d10('0x32')][_0x9d10('0x3c')]);_0x4668b2['where']=qs['filters'](_[_0x9d10('0x3d')](_0x5e79ae['query'],_0x2b65fd[_0x9d10('0x34')]),_0x382342);if(_0x5e79ae['query'][_0x9d10('0x3e')]){_0x4668b2[_0x9d10('0x3f')]=_[_0x9d10('0x40')](_0x4668b2['where'],{'$or':_['map'](_0x382342,function(_0x40c60f){if(_0x40c60f[_0x9d10('0x30')]!=='VIRTUAL'){var _0x6330f={};_0x6330f[_0x40c60f['name']]={'$like':'%'+_0x5e79ae[_0x9d10('0x32')][_0x9d10('0x3e')]+'%'};return _0x6330f;}})});}_0x4668b2=_['merge']({},_0x4668b2,_0x5e79ae['options']);var _0x1c53c8={'where':_0x4668b2[_0x9d10('0x3f')]};return db['FreshsalesField'][_0x9d10('0x1e')](_0x1c53c8)[_0x9d10('0x26')](function(_0x3f5c96){_0x1c8805[_0x9d10('0x1e')]=_0x3f5c96;if(_0x5e79ae['query'][_0x9d10('0x41')]){_0x4668b2['include']=[{'all':!![]}];}return db[_0x9d10('0x2d')]['findAll'](_0x4668b2);})[_0x9d10('0x26')](function(_0xb38271){_0x1c8805[_0x9d10('0x42')]=_0xb38271;return _0x1c8805;})[_0x9d10('0x26')](respondWithFilteredResult(_0xda7534,_0x4668b2))[_0x9d10('0x43')](handleError(_0xda7534,null));};exports['show']=function(_0x3ae949,_0x11b857){var _0x17a836={'raw':!![],'where':{'id':_0x3ae949[_0x9d10('0x44')]['id']}},_0x4b33aa={};_0x4b33aa['model']=_[_0x9d10('0x33')](db[_0x9d10('0x2d')][_0x9d10('0x2e')]);_0x4b33aa['query']=_[_0x9d10('0x33')](_0x3ae949[_0x9d10('0x32')]);_0x4b33aa[_0x9d10('0x34')]=_[_0x9d10('0x35')](_0x4b33aa['model'],_0x4b33aa[_0x9d10('0x32')]);_0x17a836[_0x9d10('0x37')]=_['intersection'](_0x4b33aa[_0x9d10('0x36')],qs[_0x9d10('0x38')](_0x3ae949['query'][_0x9d10('0x38')]));_0x17a836['attributes']=_0x17a836[_0x9d10('0x37')][_0x9d10('0x45')]?_0x17a836[_0x9d10('0x37')]:_0x4b33aa[_0x9d10('0x36')];if(_0x3ae949[_0x9d10('0x32')]['includeAll']){_0x17a836[_0x9d10('0x46')]=[{'all':!![]}];}_0x17a836=_['merge']({},_0x17a836,_0x3ae949[_0x9d10('0x47')]);return db[_0x9d10('0x2d')][_0x9d10('0x48')](_0x17a836)[_0x9d10('0x26')](handleEntityNotFound(_0x11b857,null))['then'](respondWithResult(_0x11b857,null))[_0x9d10('0x43')](handleError(_0x11b857,null));};exports[_0x9d10('0x49')]=function(_0x1a5c1a,_0x16d8b6){return db[_0x9d10('0x2d')][_0x9d10('0x49')](_0x1a5c1a[_0x9d10('0x4a')],{})['then'](respondWithResult(_0x16d8b6,0xc9))[_0x9d10('0x43')](handleError(_0x16d8b6,null));};exports[_0x9d10('0x24')]=function(_0xea637d,_0x21f9fc){if(_0xea637d[_0x9d10('0x4a')]['id']){delete _0xea637d['body']['id'];}return db['FreshsalesField']['find']({'where':{'id':_0xea637d[_0x9d10('0x44')]['id']}})['then'](handleEntityNotFound(_0x21f9fc,null))[_0x9d10('0x26')](saveUpdates(_0xea637d[_0x9d10('0x4a')],null))['then'](respondWithResult(_0x21f9fc,null))['catch'](handleError(_0x21f9fc,null));};exports['destroy']=function(_0x217e64,_0x3fa299){return db[_0x9d10('0x2d')]['find']({'where':{'id':_0x217e64['params']['id']}})[_0x9d10('0x26')](handleEntityNotFound(_0x3fa299,null))[_0x9d10('0x26')](removeEntity(_0x3fa299,null))[_0x9d10('0x43')](handleError(_0x3fa299,null));};
\ No newline at end of file
+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