Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / intFreshdeskField / intFreshdeskField.controller.js
index 021f174..9e93cc5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdcf2=['path','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','map','FreshdeskField','rawAttributes','fieldName','type','key','keys','query','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','filters','pick','merge','where','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','find','create','body','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util'];(function(_0x24256d,_0x2b97c5){var _0x38fde8=function(_0x5c851e){while(--_0x5c851e){_0x24256d['push'](_0x24256d['shift']());}};_0x38fde8(++_0x2b97c5);}(_0xdcf2,0x115));var _0x2dcf=function(_0x41c7ee,_0x4a3022){_0x41c7ee=_0x41c7ee-0x0;var _0x1768a8=_0xdcf2[_0x41c7ee];return _0x1768a8;};'use strict';var pdf=require(_0x2dcf('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2dcf('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2dcf('0x2'));var moment=require(_0x2dcf('0x3'));var BPromise=require(_0x2dcf('0x4'));var Mustache=require(_0x2dcf('0x5'));var util=require(_0x2dcf('0x6'));var path=require(_0x2dcf('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2dcf('0x8'));var fs=require('fs');var _=require(_0x2dcf('0x9'));var squel=require(_0x2dcf('0xa'));var crypto=require('crypto');var jsforce=require(_0x2dcf('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2dcf('0xc'));var Papa=require(_0x2dcf('0xd'));var Redis=require(_0x2dcf('0xe'));var authService=require(_0x2dcf('0xf'));var qs=require(_0x2dcf('0x10'));var as=require(_0x2dcf('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2dcf('0x12'));var licenseUtil=require(_0x2dcf('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x35ef07,_0x3f78b4){_0x3f78b4=_0x3f78b4||0xcc;return function(_0x157a7e){if(_0x157a7e){return _0x35ef07['sendStatus'](_0x3f78b4);}return _0x35ef07[_0x2dcf('0x14')](_0x3f78b4)[_0x2dcf('0x15')]();};}function respondWithResult(_0x13f03d,_0x447c01){_0x447c01=_0x447c01||0xc8;return function(_0x53833c){if(_0x53833c){return _0x13f03d['status'](_0x447c01)[_0x2dcf('0x16')](_0x53833c);}};}function respondWithFilteredResult(_0x36835b,_0x33a3c6){return function(_0xa01830){if(_0xa01830){var _0x527e41=_0xa01830[_0x2dcf('0x17')],_0x51b683=_0x33a3c6[_0x2dcf('0x18')],_0x5dac7f=_0x33a3c6[_0x2dcf('0x18')]+_0x33a3c6[_0x2dcf('0x19')],_0x4594dd;if(_0x5dac7f>=_0x527e41){_0x5dac7f=_0x527e41;_0x4594dd=0xc8;}else{_0x4594dd=0xce;}_0x36835b[_0x2dcf('0x14')](_0x4594dd);return _0x36835b[_0x2dcf('0x1a')](_0x2dcf('0x1b'),_0x51b683+'-'+_0x5dac7f+'/'+_0x527e41)[_0x2dcf('0x16')](_0xa01830);}return null;};}function patchUpdates(_0x4b55da){return function(_0x5c48c0){try{jsonpatch[_0x2dcf('0x1c')](_0x5c48c0,_0x4b55da,!![]);}catch(_0x1c1f58){return BPromise[_0x2dcf('0x1d')](_0x1c1f58);}return _0x5c48c0[_0x2dcf('0x1e')]();};}function saveUpdates(_0x2e5fa6,_0x266763){return function(_0x590f69){if(_0x590f69){return _0x590f69[_0x2dcf('0x1f')](_0x2e5fa6)[_0x2dcf('0x20')](function(_0x421cb1){return _0x421cb1;});}return null;};}function removeEntity(_0x40e1a0,_0x2acaa9){return function(_0x3d52d9){if(_0x3d52d9){return _0x3d52d9[_0x2dcf('0x21')]()[_0x2dcf('0x20')](function(){_0x40e1a0['status'](0xcc)[_0x2dcf('0x15')]();});}};}function handleEntityNotFound(_0x1f4ffd,_0x2c71c2){return function(_0x322e96){if(!_0x322e96){_0x1f4ffd[_0x2dcf('0x22')](0x194);}return _0x322e96;};}function handleError(_0x5d8024,_0x5f2cd3){_0x5f2cd3=_0x5f2cd3||0x1f4;return function(_0xa259dd){logger[_0x2dcf('0x23')](_0xa259dd[_0x2dcf('0x24')]);if(_0xa259dd['name']){delete _0xa259dd[_0x2dcf('0x25')];}_0x5d8024[_0x2dcf('0x14')](_0x5f2cd3)[_0x2dcf('0x26')](_0xa259dd);};}exports['index']=function(_0x265178,_0x151daa){var _0x3f1f8a={},_0x34c854={},_0x4153a8={'count':0x0,'rows':[]};var _0x2c29d1=_[_0x2dcf('0x27')](db[_0x2dcf('0x28')][_0x2dcf('0x29')],function(_0x3ae779){return{'name':_0x3ae779[_0x2dcf('0x2a')],'type':_0x3ae779[_0x2dcf('0x2b')][_0x2dcf('0x2c')]};});_0x34c854['model']=_[_0x2dcf('0x27')](_0x2c29d1,_0x2dcf('0x25'));_0x34c854['query']=_[_0x2dcf('0x2d')](_0x265178[_0x2dcf('0x2e')]);_0x34c854['filters']=_['intersection'](_0x34c854[_0x2dcf('0x2f')],_0x34c854[_0x2dcf('0x2e')]);_0x3f1f8a['attributes']=_[_0x2dcf('0x30')](_0x34c854[_0x2dcf('0x2f')],qs['fields'](_0x265178[_0x2dcf('0x2e')][_0x2dcf('0x31')]));_0x3f1f8a[_0x2dcf('0x32')]=_0x3f1f8a[_0x2dcf('0x32')][_0x2dcf('0x33')]?_0x3f1f8a[_0x2dcf('0x32')]:_0x34c854[_0x2dcf('0x2f')];if(!_0x265178[_0x2dcf('0x2e')][_0x2dcf('0x34')](_0x2dcf('0x35'))){_0x3f1f8a[_0x2dcf('0x19')]=qs[_0x2dcf('0x19')](_0x265178[_0x2dcf('0x2e')][_0x2dcf('0x19')]);_0x3f1f8a[_0x2dcf('0x18')]=qs[_0x2dcf('0x18')](_0x265178[_0x2dcf('0x2e')][_0x2dcf('0x18')]);}_0x3f1f8a['order']=qs[_0x2dcf('0x36')](_0x265178[_0x2dcf('0x2e')][_0x2dcf('0x36')]);_0x3f1f8a['where']=qs[_0x2dcf('0x37')](_[_0x2dcf('0x38')](_0x265178[_0x2dcf('0x2e')],_0x34c854[_0x2dcf('0x37')]),_0x2c29d1);if(_0x265178[_0x2dcf('0x2e')]['filter']){_0x3f1f8a['where']=_[_0x2dcf('0x39')](_0x3f1f8a[_0x2dcf('0x3a')],{'$or':_[_0x2dcf('0x27')](_0x2c29d1,function(_0x53354f){if(_0x53354f[_0x2dcf('0x2b')]!==_0x2dcf('0x3b')){var _0x50d6dd={};_0x50d6dd[_0x53354f['name']]={'$like':'%'+_0x265178[_0x2dcf('0x2e')][_0x2dcf('0x3c')]+'%'};return _0x50d6dd;}})});}_0x3f1f8a=_['merge']({},_0x3f1f8a,_0x265178[_0x2dcf('0x3d')]);var _0x3e437c={'where':_0x3f1f8a['where']};return db[_0x2dcf('0x28')][_0x2dcf('0x17')](_0x3e437c)[_0x2dcf('0x20')](function(_0x11ac5d){_0x4153a8[_0x2dcf('0x17')]=_0x11ac5d;if(_0x265178[_0x2dcf('0x2e')][_0x2dcf('0x3e')]){_0x3f1f8a[_0x2dcf('0x3f')]=[{'all':!![]}];}return db[_0x2dcf('0x28')][_0x2dcf('0x40')](_0x3f1f8a);})[_0x2dcf('0x20')](function(_0x5e613b){_0x4153a8[_0x2dcf('0x41')]=_0x5e613b;return _0x4153a8;})['then'](respondWithFilteredResult(_0x151daa,_0x3f1f8a))[_0x2dcf('0x42')](handleError(_0x151daa,null));};exports['show']=function(_0x2cc589,_0x35e708){var _0x1fbd59={'raw':!![],'where':{'id':_0x2cc589[_0x2dcf('0x43')]['id']}},_0x31a62f={};_0x31a62f[_0x2dcf('0x2f')]=_[_0x2dcf('0x2d')](db[_0x2dcf('0x28')][_0x2dcf('0x29')]);_0x31a62f[_0x2dcf('0x2e')]=_[_0x2dcf('0x2d')](_0x2cc589[_0x2dcf('0x2e')]);_0x31a62f[_0x2dcf('0x37')]=_[_0x2dcf('0x30')](_0x31a62f[_0x2dcf('0x2f')],_0x31a62f[_0x2dcf('0x2e')]);_0x1fbd59[_0x2dcf('0x32')]=_[_0x2dcf('0x30')](_0x31a62f['model'],qs['fields'](_0x2cc589[_0x2dcf('0x2e')][_0x2dcf('0x31')]));_0x1fbd59[_0x2dcf('0x32')]=_0x1fbd59[_0x2dcf('0x32')][_0x2dcf('0x33')]?_0x1fbd59[_0x2dcf('0x32')]:_0x31a62f['model'];if(_0x2cc589['query']['includeAll']){_0x1fbd59[_0x2dcf('0x3f')]=[{'all':!![]}];}_0x1fbd59=_['merge']({},_0x1fbd59,_0x2cc589['options']);return db['FreshdeskField'][_0x2dcf('0x44')](_0x1fbd59)[_0x2dcf('0x20')](handleEntityNotFound(_0x35e708,null))[_0x2dcf('0x20')](respondWithResult(_0x35e708,null))['catch'](handleError(_0x35e708,null));};exports[_0x2dcf('0x45')]=function(_0x145374,_0x711daa){return db[_0x2dcf('0x28')][_0x2dcf('0x45')](_0x145374['body'],{})['then'](respondWithResult(_0x711daa,0xc9))[_0x2dcf('0x42')](handleError(_0x711daa,null));};exports[_0x2dcf('0x1f')]=function(_0x170265,_0x17a93b){if(_0x170265[_0x2dcf('0x46')]['id']){delete _0x170265[_0x2dcf('0x46')]['id'];}return db[_0x2dcf('0x28')]['find']({'where':{'id':_0x170265[_0x2dcf('0x43')]['id']}})[_0x2dcf('0x20')](handleEntityNotFound(_0x17a93b,null))[_0x2dcf('0x20')](saveUpdates(_0x170265[_0x2dcf('0x46')],null))['then'](respondWithResult(_0x17a93b,null))['catch'](handleError(_0x17a93b,null));};exports[_0x2dcf('0x21')]=function(_0x33951f,_0x18da28){return db[_0x2dcf('0x28')]['find']({'where':{'id':_0x33951f[_0x2dcf('0x43')]['id']}})[_0x2dcf('0x20')](handleEntityNotFound(_0x18da28,null))[_0x2dcf('0x20')](removeEntity(_0x18da28,null))[_0x2dcf('0x42')](handleError(_0x18da28,null));};
\ No newline at end of file
+var _0x57d4=['status','json','offset','set','apply','reject','save','update','then','destroy','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','FreshdeskField','count','includeAll','include','findAll','rows','catch','show','params','create','body','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0xfd5f37,_0x24a79c){var _0x11bd01=function(_0x4ae9bd){while(--_0x4ae9bd){_0xfd5f37['push'](_0xfd5f37['shift']());}};_0x11bd01(++_0x24a79c);}(_0x57d4,0x78));var _0x457d=function(_0x536d78,_0x3ee5c3){_0x536d78=_0x536d78-0x0;var _0x140881=_0x57d4[_0x536d78];return _0x140881;};'use strict';var pdf=require(_0x457d('0x0'));var emlformat=require(_0x457d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x457d('0x2'));var jsonpatch=require(_0x457d('0x3'));var rp=require(_0x457d('0x4'));var moment=require(_0x457d('0x5'));var BPromise=require(_0x457d('0x6'));var Mustache=require(_0x457d('0x7'));var util=require(_0x457d('0x8'));var path=require(_0x457d('0x9'));var sox=require(_0x457d('0xa'));var csv=require(_0x457d('0xb'));var ejs=require(_0x457d('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x457d('0xd'));var crypto=require(_0x457d('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x457d('0xb'));var querystring=require(_0x457d('0xf'));var Papa=require(_0x457d('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x457d('0x11'));var hardwareService=require(_0x457d('0x12'));var logger=require(_0x457d('0x13'))(_0x457d('0x14'));var utils=require(_0x457d('0x15'));var config=require(_0x457d('0x16'));var licenseUtil=require(_0x457d('0x17'));var db=require(_0x457d('0x18'))['db'];function respondWithStatusCode(_0xe7d200,_0x5abf49){_0x5abf49=_0x5abf49||0xcc;return function(_0x239a20){if(_0x239a20){return _0xe7d200[_0x457d('0x19')](_0x5abf49);}return _0xe7d200['status'](_0x5abf49)['end']();};}function respondWithResult(_0x44740f,_0x19ac04){_0x19ac04=_0x19ac04||0xc8;return function(_0x3e59d9){if(_0x3e59d9){return _0x44740f[_0x457d('0x1a')](_0x19ac04)[_0x457d('0x1b')](_0x3e59d9);}};}function respondWithFilteredResult(_0x3e62f8,_0xeac953){return function(_0x38cce1){if(_0x38cce1){var _0x55c6e4=_0x38cce1['count'],_0xc9b3f8=_0xeac953['offset'],_0x1ebc33=_0xeac953[_0x457d('0x1c')]+_0xeac953['limit'],_0x2c05ca;if(_0x1ebc33>=_0x55c6e4){_0x1ebc33=_0x55c6e4;_0x2c05ca=0xc8;}else{_0x2c05ca=0xce;}_0x3e62f8[_0x457d('0x1a')](_0x2c05ca);return _0x3e62f8[_0x457d('0x1d')]('Content-Range',_0xc9b3f8+'-'+_0x1ebc33+'/'+_0x55c6e4)[_0x457d('0x1b')](_0x38cce1);}return null;};}function patchUpdates(_0x553dce){return function(_0x5e6400){try{jsonpatch[_0x457d('0x1e')](_0x5e6400,_0x553dce,!![]);}catch(_0xe6cfcc){return BPromise[_0x457d('0x1f')](_0xe6cfcc);}return _0x5e6400[_0x457d('0x20')]();};}function saveUpdates(_0xc47d13,_0x59c1b1){return function(_0x1cc0ba){if(_0x1cc0ba){return _0x1cc0ba[_0x457d('0x21')](_0xc47d13)[_0x457d('0x22')](function(_0x46fe6a){return _0x46fe6a;});}return null;};}function removeEntity(_0x57f229,_0x4bf90d){return function(_0x4e2dff){if(_0x4e2dff){return _0x4e2dff[_0x457d('0x23')]()['then'](function(){_0x57f229['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x206fdc,_0x1eedc5){return function(_0x5bf818){if(!_0x5bf818){_0x206fdc[_0x457d('0x19')](0x194);}return _0x5bf818;};}function handleError(_0x115b1b,_0x12bfca){_0x12bfca=_0x12bfca||0x1f4;return function(_0x152cfc){logger['error'](_0x152cfc['stack']);if(_0x152cfc[_0x457d('0x24')]){delete _0x152cfc['name'];}_0x115b1b[_0x457d('0x1a')](_0x12bfca)[_0x457d('0x25')](_0x152cfc);};}exports[_0x457d('0x26')]=function(_0x1bc311,_0x54de66){var _0x298dd4={},_0x57a47f={},_0x4eb5ca={'count':0x0,'rows':[]};var _0x1945f5=_[_0x457d('0x27')](db['FreshdeskField'][_0x457d('0x28')],function(_0x2d69d2){return{'name':_0x2d69d2['fieldName'],'type':_0x2d69d2[_0x457d('0x29')][_0x457d('0x2a')]};});_0x57a47f[_0x457d('0x2b')]=_[_0x457d('0x27')](_0x1945f5,_0x457d('0x24'));_0x57a47f[_0x457d('0x2c')]=_[_0x457d('0x2d')](_0x1bc311[_0x457d('0x2c')]);_0x57a47f[_0x457d('0x2e')]=_[_0x457d('0x2f')](_0x57a47f[_0x457d('0x2b')],_0x57a47f[_0x457d('0x2c')]);_0x298dd4[_0x457d('0x30')]=_[_0x457d('0x2f')](_0x57a47f[_0x457d('0x2b')],qs[_0x457d('0x31')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x31')]));_0x298dd4['attributes']=_0x298dd4[_0x457d('0x30')][_0x457d('0x32')]?_0x298dd4['attributes']:_0x57a47f['model'];if(!_0x1bc311[_0x457d('0x2c')][_0x457d('0x33')]('nolimit')){_0x298dd4[_0x457d('0x34')]=qs[_0x457d('0x34')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x34')]);_0x298dd4[_0x457d('0x1c')]=qs[_0x457d('0x1c')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x1c')]);}_0x298dd4[_0x457d('0x35')]=qs[_0x457d('0x36')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x36')]);_0x298dd4[_0x457d('0x37')]=qs[_0x457d('0x2e')](_[_0x457d('0x38')](_0x1bc311['query'],_0x57a47f[_0x457d('0x2e')]),_0x1945f5);if(_0x1bc311['query']['filter']){_0x298dd4['where']=_[_0x457d('0x39')](_0x298dd4['where'],{'$or':_[_0x457d('0x27')](_0x1945f5,function(_0x55e580){if(_0x55e580['type']!==_0x457d('0x3a')){var _0x41fe65={};_0x41fe65[_0x55e580[_0x457d('0x24')]]={'$like':'%'+_0x1bc311[_0x457d('0x2c')][_0x457d('0x3b')]+'%'};return _0x41fe65;}})});}_0x298dd4=_[_0x457d('0x39')]({},_0x298dd4,_0x1bc311[_0x457d('0x3c')]);var _0x818fa3={'where':_0x298dd4[_0x457d('0x37')]};return db[_0x457d('0x3d')][_0x457d('0x3e')](_0x818fa3)[_0x457d('0x22')](function(_0x1cad8c){_0x4eb5ca[_0x457d('0x3e')]=_0x1cad8c;if(_0x1bc311[_0x457d('0x2c')][_0x457d('0x3f')]){_0x298dd4[_0x457d('0x40')]=[{'all':!![]}];}return db['FreshdeskField'][_0x457d('0x41')](_0x298dd4);})['then'](function(_0xaa8ded){_0x4eb5ca[_0x457d('0x42')]=_0xaa8ded;return _0x4eb5ca;})[_0x457d('0x22')](respondWithFilteredResult(_0x54de66,_0x298dd4))[_0x457d('0x43')](handleError(_0x54de66,null));};exports[_0x457d('0x44')]=function(_0x5bdaf3,_0x4fcb31){var _0x3054f8={'raw':!![],'where':{'id':_0x5bdaf3[_0x457d('0x45')]['id']}},_0x4f7bad={};_0x4f7bad[_0x457d('0x2b')]=_[_0x457d('0x2d')](db['FreshdeskField'][_0x457d('0x28')]);_0x4f7bad[_0x457d('0x2c')]=_[_0x457d('0x2d')](_0x5bdaf3[_0x457d('0x2c')]);_0x4f7bad[_0x457d('0x2e')]=_[_0x457d('0x2f')](_0x4f7bad[_0x457d('0x2b')],_0x4f7bad[_0x457d('0x2c')]);_0x3054f8[_0x457d('0x30')]=_['intersection'](_0x4f7bad['model'],qs[_0x457d('0x31')](_0x5bdaf3[_0x457d('0x2c')][_0x457d('0x31')]));_0x3054f8[_0x457d('0x30')]=_0x3054f8[_0x457d('0x30')][_0x457d('0x32')]?_0x3054f8['attributes']:_0x4f7bad[_0x457d('0x2b')];if(_0x5bdaf3[_0x457d('0x2c')][_0x457d('0x3f')]){_0x3054f8['include']=[{'all':!![]}];}_0x3054f8=_[_0x457d('0x39')]({},_0x3054f8,_0x5bdaf3[_0x457d('0x3c')]);return db[_0x457d('0x3d')]['find'](_0x3054f8)[_0x457d('0x22')](handleEntityNotFound(_0x4fcb31,null))[_0x457d('0x22')](respondWithResult(_0x4fcb31,null))[_0x457d('0x43')](handleError(_0x4fcb31,null));};exports[_0x457d('0x46')]=function(_0x5934a0,_0xdc984c){return db[_0x457d('0x3d')][_0x457d('0x46')](_0x5934a0[_0x457d('0x47')],{})[_0x457d('0x22')](respondWithResult(_0xdc984c,0xc9))[_0x457d('0x43')](handleError(_0xdc984c,null));};exports[_0x457d('0x21')]=function(_0x3f7efa,_0x1faacc){if(_0x3f7efa[_0x457d('0x47')]['id']){delete _0x3f7efa['body']['id'];}return db[_0x457d('0x3d')][_0x457d('0x48')]({'where':{'id':_0x3f7efa[_0x457d('0x45')]['id']}})[_0x457d('0x22')](handleEntityNotFound(_0x1faacc,null))['then'](saveUpdates(_0x3f7efa[_0x457d('0x47')],null))[_0x457d('0x22')](respondWithResult(_0x1faacc,null))[_0x457d('0x43')](handleError(_0x1faacc,null));};exports[_0x457d('0x23')]=function(_0x3f10a8,_0x217a45){return db[_0x457d('0x3d')][_0x457d('0x48')]({'where':{'id':_0x3f10a8['params']['id']}})['then'](handleEntityNotFound(_0x217a45,null))[_0x457d('0x22')](removeEntity(_0x217a45,null))[_0x457d('0x43')](handleError(_0x217a45,null));};
\ No newline at end of file