Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / intDeskField / intDeskField.controller.js
index 145f280..66f0f47 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd0b4=['crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','end','count','offset','limit','Content-Range','json','reject','save','update','then','status','sendStatus','error','stack','name','send','index','DeskField','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','field','options','includeAll','include','findAll','rows','params','rawAttributes','length','find','catch','create','body','destroy','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel'];(function(_0x8de54f,_0x271987){var _0x14cba4=function(_0x58ed41){while(--_0x58ed41){_0x8de54f['push'](_0x8de54f['shift']());}};_0x14cba4(++_0x271987);}(_0xd0b4,0x15b));var _0x4d0b=function(_0x172caf,_0x4d586f){_0x172caf=_0x172caf-0x0;var _0xc93db0=_0xd0b4[_0x172caf];return _0xc93db0;};'use strict';var pdf=require(_0x4d0b('0x0'));var emlformat=require(_0x4d0b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4d0b('0x2'));var jsonpatch=require(_0x4d0b('0x3'));var rp=require('request-promise');var moment=require(_0x4d0b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4d0b('0x5'));var util=require(_0x4d0b('0x6'));var path=require(_0x4d0b('0x7'));var sox=require(_0x4d0b('0x8'));var csv=require(_0x4d0b('0x9'));var ejs=require(_0x4d0b('0xa'));var fs=require('fs');var _=require(_0x4d0b('0xb'));var squel=require(_0x4d0b('0xc'));var crypto=require(_0x4d0b('0xd'));var jsforce=require(_0x4d0b('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4d0b('0xf'));var Papa=require('papaparse');var Redis=require(_0x4d0b('0x10'));var authService=require(_0x4d0b('0x11'));var qs=require(_0x4d0b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4d0b('0x13'))(_0x4d0b('0x14'));var utils=require('../../config/utils');var config=require(_0x4d0b('0x15'));var db=require(_0x4d0b('0x16'))['db'];function respondWithStatusCode(_0x372c9a,_0x181656){_0x181656=_0x181656||0xcc;return function(_0x52c0ef){if(_0x52c0ef){return _0x372c9a['sendStatus'](_0x181656);}return _0x372c9a['status'](_0x181656)[_0x4d0b('0x17')]();};}function respondWithResult(_0x14887c,_0x21b378){_0x21b378=_0x21b378||0xc8;return function(_0x2755c5){if(_0x2755c5){return _0x14887c['status'](_0x21b378)['json'](_0x2755c5);}};}function respondWithFilteredResult(_0x2d4ebb,_0xb55067){return function(_0x566371){if(_0x566371){var _0x477a71=_0x566371[_0x4d0b('0x18')],_0x16e880=_0xb55067[_0x4d0b('0x19')],_0x1ace66=_0xb55067[_0x4d0b('0x19')]+_0xb55067[_0x4d0b('0x1a')],_0x4e4da3;if(_0x1ace66>=_0x477a71){_0x1ace66=_0x477a71;_0x4e4da3=0xc8;}else{_0x4e4da3=0xce;}_0x2d4ebb['status'](_0x4e4da3);return _0x2d4ebb['set'](_0x4d0b('0x1b'),_0x16e880+'-'+_0x1ace66+'/'+_0x477a71)[_0x4d0b('0x1c')](_0x566371);}return null;};}function patchUpdates(_0x33cb29){return function(_0x5b616b){try{jsonpatch['apply'](_0x5b616b,_0x33cb29,!![]);}catch(_0x2a8e3f){return BPromise[_0x4d0b('0x1d')](_0x2a8e3f);}return _0x5b616b[_0x4d0b('0x1e')]();};}function saveUpdates(_0x3177d3,_0x37b315){return function(_0x2facac){if(_0x2facac){return _0x2facac[_0x4d0b('0x1f')](_0x3177d3)[_0x4d0b('0x20')](function(_0x491903){return _0x491903;});}return null;};}function removeEntity(_0x44e41e,_0x488305){return function(_0x4f65e3){if(_0x4f65e3){return _0x4f65e3['destroy']()[_0x4d0b('0x20')](function(){_0x44e41e[_0x4d0b('0x21')](0xcc)[_0x4d0b('0x17')]();});}};}function handleEntityNotFound(_0x52c509,_0x1efd4f){return function(_0x520221){if(!_0x520221){_0x52c509[_0x4d0b('0x22')](0x194);}return _0x520221;};}function handleError(_0x4902fe,_0x219949){_0x219949=_0x219949||0x1f4;return function(_0x9d9888){logger[_0x4d0b('0x23')](_0x9d9888[_0x4d0b('0x24')]);if(_0x9d9888[_0x4d0b('0x25')]){delete _0x9d9888['name'];}_0x4902fe[_0x4d0b('0x21')](_0x219949)[_0x4d0b('0x26')](_0x9d9888);};}exports[_0x4d0b('0x27')]=function(_0x1d5b5c,_0x289af7){var _0x14f53d={},_0x4fb263={},_0x60a2de={'count':0x0,'rows':[]};var _0x44dc63=db[_0x4d0b('0x28')]['rawAttributes'];_0x4fb263[_0x4d0b('0x29')]=_[_0x4d0b('0x2a')](_0x44dc63);_0x4fb263['query']=_['keys'](_0x1d5b5c[_0x4d0b('0x2b')]);_0x4fb263[_0x4d0b('0x2c')]=_[_0x4d0b('0x2d')](_0x4fb263[_0x4d0b('0x29')],_0x4fb263[_0x4d0b('0x2b')]);_0x14f53d['attributes']=_[_0x4d0b('0x2d')](_0x4fb263[_0x4d0b('0x29')],qs[_0x4d0b('0x2e')](_0x1d5b5c[_0x4d0b('0x2b')][_0x4d0b('0x2e')]));_0x14f53d['attributes']=_0x14f53d[_0x4d0b('0x2f')]['length']?_0x14f53d[_0x4d0b('0x2f')]:_0x4fb263[_0x4d0b('0x29')];if(!_0x1d5b5c[_0x4d0b('0x2b')][_0x4d0b('0x30')](_0x4d0b('0x31'))){_0x14f53d[_0x4d0b('0x1a')]=qs[_0x4d0b('0x1a')](_0x1d5b5c[_0x4d0b('0x2b')][_0x4d0b('0x1a')]);_0x14f53d[_0x4d0b('0x19')]=qs['offset'](_0x1d5b5c[_0x4d0b('0x2b')]['offset']);}_0x14f53d[_0x4d0b('0x32')]=qs[_0x4d0b('0x33')](_0x1d5b5c[_0x4d0b('0x2b')]['sort']);_0x14f53d['where']=qs[_0x4d0b('0x2c')](_[_0x4d0b('0x34')](_0x1d5b5c[_0x4d0b('0x2b')],_0x4fb263[_0x4d0b('0x2c')]));if(_0x1d5b5c[_0x4d0b('0x2b')][_0x4d0b('0x35')]){_0x14f53d[_0x4d0b('0x36')]=_[_0x4d0b('0x37')](_0x14f53d[_0x4d0b('0x36')],{'$or':_['map'](_0x44dc63,function(_0x4de42a){if(_0x4de42a[_0x4d0b('0x38')]['key']!==_0x4d0b('0x39')){var _0x39dd86={};_0x39dd86[_0x4de42a[_0x4d0b('0x3a')]]={'$like':'%'+_0x1d5b5c[_0x4d0b('0x2b')][_0x4d0b('0x35')]+'%'};return _0x39dd86;}})});}_0x14f53d=_['merge']({},_0x14f53d,_0x1d5b5c[_0x4d0b('0x3b')]);var _0x4b6187={'where':_0x14f53d[_0x4d0b('0x36')]};return db['DeskField']['count'](_0x4b6187)[_0x4d0b('0x20')](function(_0x14f516){_0x60a2de[_0x4d0b('0x18')]=_0x14f516;if(_0x1d5b5c['query'][_0x4d0b('0x3c')]){_0x14f53d[_0x4d0b('0x3d')]=[{'all':!![]}];}return db['DeskField'][_0x4d0b('0x3e')](_0x14f53d);})[_0x4d0b('0x20')](function(_0x426954){_0x60a2de[_0x4d0b('0x3f')]=_0x426954;return _0x60a2de;})[_0x4d0b('0x20')](respondWithFilteredResult(_0x289af7,_0x14f53d))['catch'](handleError(_0x289af7,null));};exports['show']=function(_0x644cc4,_0x280e2e){var _0x49a742={'raw':!![],'where':{'id':_0x644cc4[_0x4d0b('0x40')]['id']}},_0x2f48c3={};_0x2f48c3[_0x4d0b('0x29')]=_[_0x4d0b('0x2a')](db['DeskField'][_0x4d0b('0x41')]);_0x2f48c3['query']=_[_0x4d0b('0x2a')](_0x644cc4[_0x4d0b('0x2b')]);_0x2f48c3[_0x4d0b('0x2c')]=_['intersection'](_0x2f48c3[_0x4d0b('0x29')],_0x2f48c3[_0x4d0b('0x2b')]);_0x49a742['attributes']=_[_0x4d0b('0x2d')](_0x2f48c3[_0x4d0b('0x29')],qs[_0x4d0b('0x2e')](_0x644cc4['query'][_0x4d0b('0x2e')]));_0x49a742[_0x4d0b('0x2f')]=_0x49a742[_0x4d0b('0x2f')][_0x4d0b('0x42')]?_0x49a742[_0x4d0b('0x2f')]:_0x2f48c3['model'];if(_0x644cc4['query'][_0x4d0b('0x3c')]){_0x49a742[_0x4d0b('0x3d')]=[{'all':!![]}];}_0x49a742=_[_0x4d0b('0x37')]({},_0x49a742,_0x644cc4['options']);return db[_0x4d0b('0x28')][_0x4d0b('0x43')](_0x49a742)[_0x4d0b('0x20')](handleEntityNotFound(_0x280e2e,null))[_0x4d0b('0x20')](respondWithResult(_0x280e2e,null))[_0x4d0b('0x44')](handleError(_0x280e2e,null));};exports[_0x4d0b('0x45')]=function(_0x280c5b,_0x4c1239){return db[_0x4d0b('0x28')][_0x4d0b('0x45')](_0x280c5b[_0x4d0b('0x46')],{})[_0x4d0b('0x20')](respondWithResult(_0x4c1239,0xc9))['catch'](handleError(_0x4c1239,null));};exports[_0x4d0b('0x1f')]=function(_0x49a614,_0x20c115){if(_0x49a614['body']['id']){delete _0x49a614['body']['id'];}return db['DeskField']['find']({'where':{'id':_0x49a614[_0x4d0b('0x40')]['id']}})[_0x4d0b('0x20')](handleEntityNotFound(_0x20c115,null))[_0x4d0b('0x20')](saveUpdates(_0x49a614[_0x4d0b('0x46')],null))['then'](respondWithResult(_0x20c115,null))['catch'](handleError(_0x20c115,null));};exports[_0x4d0b('0x47')]=function(_0x12cdd5,_0x38c4b8){return db['DeskField'][_0x4d0b('0x43')]({'where':{'id':_0x12cdd5[_0x4d0b('0x40')]['id']}})[_0x4d0b('0x20')](handleEntityNotFound(_0x38c4b8,null))[_0x4d0b('0x20')](removeEntity(_0x38c4b8,null))[_0x4d0b('0x44')](handleError(_0x38c4b8,null));};
\ No newline at end of file
+var _0xdc98=['then','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','sendStatus','stack','name','send','index','DeskField','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0xdc98,0xea));var _0x8dc9=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0xdc98[_0x1d24eb];return _0x1dc576;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8dc9('0x0'));var rimraf=require(_0x8dc9('0x1'));var zipdir=require(_0x8dc9('0x2'));var jsonpatch=require(_0x8dc9('0x3'));var rp=require(_0x8dc9('0x4'));var moment=require('moment');var BPromise=require(_0x8dc9('0x5'));var Mustache=require(_0x8dc9('0x6'));var util=require(_0x8dc9('0x7'));var path=require(_0x8dc9('0x8'));var sox=require('sox');var csv=require(_0x8dc9('0x9'));var ejs=require(_0x8dc9('0xa'));var fs=require('fs');var _=require(_0x8dc9('0xb'));var squel=require(_0x8dc9('0xc'));var crypto=require(_0x8dc9('0xd'));var jsforce=require(_0x8dc9('0xe'));var deskjs=require(_0x8dc9('0xf'));var toCsv=require(_0x8dc9('0x9'));var querystring=require(_0x8dc9('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8dc9('0x11'));var hardwareService=require(_0x8dc9('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x8dc9('0x13'));var db=require(_0x8dc9('0x14'))['db'];function respondWithStatusCode(_0x34eedb,_0x3260b2){_0x3260b2=_0x3260b2||0xcc;return function(_0x4417f4){if(_0x4417f4){return _0x34eedb['sendStatus'](_0x3260b2);}return _0x34eedb[_0x8dc9('0x15')](_0x3260b2)[_0x8dc9('0x16')]();};}function respondWithResult(_0x575b61,_0x18a94c){_0x18a94c=_0x18a94c||0xc8;return function(_0x4ee681){if(_0x4ee681){return _0x575b61[_0x8dc9('0x15')](_0x18a94c)[_0x8dc9('0x17')](_0x4ee681);}};}function respondWithFilteredResult(_0x4a7e67,_0x562048){return function(_0x4b04b3){if(_0x4b04b3){var _0x56ba4a=_0x4b04b3[_0x8dc9('0x18')],_0x1f5e10=_0x562048[_0x8dc9('0x19')],_0x646b9e=_0x562048[_0x8dc9('0x19')]+_0x562048[_0x8dc9('0x1a')],_0x9a7749;if(_0x646b9e>=_0x56ba4a){_0x646b9e=_0x56ba4a;_0x9a7749=0xc8;}else{_0x9a7749=0xce;}_0x4a7e67[_0x8dc9('0x15')](_0x9a7749);return _0x4a7e67[_0x8dc9('0x1b')](_0x8dc9('0x1c'),_0x1f5e10+'-'+_0x646b9e+'/'+_0x56ba4a)['json'](_0x4b04b3);}return null;};}function patchUpdates(_0x3492f7){return function(_0x4aaacd){try{jsonpatch[_0x8dc9('0x1d')](_0x4aaacd,_0x3492f7,!![]);}catch(_0x43202d){return BPromise[_0x8dc9('0x1e')](_0x43202d);}return _0x4aaacd[_0x8dc9('0x1f')]();};}function saveUpdates(_0x30241c,_0x273783){return function(_0x3c8ea8){if(_0x3c8ea8){return _0x3c8ea8['update'](_0x30241c)['then'](function(_0x4f8159){return _0x4f8159;});}return null;};}function removeEntity(_0x58835e,_0x2d4326){return function(_0x549205){if(_0x549205){return _0x549205[_0x8dc9('0x20')]()['then'](function(){_0x58835e[_0x8dc9('0x15')](0xcc)[_0x8dc9('0x16')]();});}};}function handleEntityNotFound(_0x171b0b,_0x4677be){return function(_0x28b05f){if(!_0x28b05f){_0x171b0b[_0x8dc9('0x21')](0x194);}return _0x28b05f;};}function handleError(_0x4218d8,_0xac65b5){_0xac65b5=_0xac65b5||0x1f4;return function(_0x264d0b){logger['error'](_0x264d0b[_0x8dc9('0x22')]);if(_0x264d0b[_0x8dc9('0x23')]){delete _0x264d0b['name'];}_0x4218d8[_0x8dc9('0x15')](_0xac65b5)[_0x8dc9('0x24')](_0x264d0b);};}exports[_0x8dc9('0x25')]=function(_0x2843cb,_0x561e77){var _0x391ec4={},_0x47920f={},_0x4f1106={'count':0x0,'rows':[]};var _0x4c5939=db[_0x8dc9('0x26')][_0x8dc9('0x27')];_0x47920f['model']=_[_0x8dc9('0x28')](_0x4c5939);_0x47920f['query']=_[_0x8dc9('0x28')](_0x2843cb[_0x8dc9('0x29')]);_0x47920f[_0x8dc9('0x2a')]=_[_0x8dc9('0x2b')](_0x47920f[_0x8dc9('0x2c')],_0x47920f[_0x8dc9('0x29')]);_0x391ec4[_0x8dc9('0x2d')]=_[_0x8dc9('0x2b')](_0x47920f[_0x8dc9('0x2c')],qs[_0x8dc9('0x2e')](_0x2843cb[_0x8dc9('0x29')]['fields']));_0x391ec4[_0x8dc9('0x2d')]=_0x391ec4[_0x8dc9('0x2d')][_0x8dc9('0x2f')]?_0x391ec4[_0x8dc9('0x2d')]:_0x47920f[_0x8dc9('0x2c')];if(!_0x2843cb[_0x8dc9('0x29')][_0x8dc9('0x30')](_0x8dc9('0x31'))){_0x391ec4['limit']=qs[_0x8dc9('0x1a')](_0x2843cb[_0x8dc9('0x29')][_0x8dc9('0x1a')]);_0x391ec4[_0x8dc9('0x19')]=qs[_0x8dc9('0x19')](_0x2843cb['query'][_0x8dc9('0x19')]);}_0x391ec4[_0x8dc9('0x32')]=qs[_0x8dc9('0x33')](_0x2843cb[_0x8dc9('0x29')][_0x8dc9('0x33')]);_0x391ec4[_0x8dc9('0x34')]=qs[_0x8dc9('0x2a')](_[_0x8dc9('0x35')](_0x2843cb[_0x8dc9('0x29')],_0x47920f[_0x8dc9('0x2a')]));if(_0x2843cb['query'][_0x8dc9('0x36')]){_0x391ec4[_0x8dc9('0x34')]=_[_0x8dc9('0x37')](_0x391ec4[_0x8dc9('0x34')],{'$or':_[_0x8dc9('0x38')](_0x4c5939,function(_0x11eb18){if(_0x11eb18[_0x8dc9('0x39')][_0x8dc9('0x3a')]!==_0x8dc9('0x3b')){var _0x4b8904={};_0x4b8904[_0x11eb18[_0x8dc9('0x3c')]]={'$like':'%'+_0x2843cb[_0x8dc9('0x29')]['filter']+'%'};return _0x4b8904;}})});}_0x391ec4=_[_0x8dc9('0x37')]({},_0x391ec4,_0x2843cb[_0x8dc9('0x3d')]);var _0x4b541b={'where':_0x391ec4[_0x8dc9('0x34')]};return db[_0x8dc9('0x26')][_0x8dc9('0x18')](_0x4b541b)[_0x8dc9('0x3e')](function(_0x460913){_0x4f1106[_0x8dc9('0x18')]=_0x460913;if(_0x2843cb[_0x8dc9('0x29')][_0x8dc9('0x3f')]){_0x391ec4[_0x8dc9('0x40')]=[{'all':!![]}];}return db[_0x8dc9('0x26')][_0x8dc9('0x41')](_0x391ec4);})[_0x8dc9('0x3e')](function(_0x38ed3){_0x4f1106[_0x8dc9('0x42')]=_0x38ed3;return _0x4f1106;})[_0x8dc9('0x3e')](respondWithFilteredResult(_0x561e77,_0x391ec4))[_0x8dc9('0x43')](handleError(_0x561e77,null));};exports[_0x8dc9('0x44')]=function(_0xe6c8e1,_0x52a4de){var _0x4336bf={'raw':!![],'where':{'id':_0xe6c8e1[_0x8dc9('0x45')]['id']}},_0x1214d3={};_0x1214d3[_0x8dc9('0x2c')]=_[_0x8dc9('0x28')](db[_0x8dc9('0x26')][_0x8dc9('0x27')]);_0x1214d3[_0x8dc9('0x29')]=_[_0x8dc9('0x28')](_0xe6c8e1[_0x8dc9('0x29')]);_0x1214d3['filters']=_['intersection'](_0x1214d3[_0x8dc9('0x2c')],_0x1214d3['query']);_0x4336bf[_0x8dc9('0x2d')]=_[_0x8dc9('0x2b')](_0x1214d3[_0x8dc9('0x2c')],qs[_0x8dc9('0x2e')](_0xe6c8e1[_0x8dc9('0x29')][_0x8dc9('0x2e')]));_0x4336bf[_0x8dc9('0x2d')]=_0x4336bf[_0x8dc9('0x2d')][_0x8dc9('0x2f')]?_0x4336bf[_0x8dc9('0x2d')]:_0x1214d3[_0x8dc9('0x2c')];if(_0xe6c8e1[_0x8dc9('0x29')][_0x8dc9('0x3f')]){_0x4336bf[_0x8dc9('0x40')]=[{'all':!![]}];}_0x4336bf=_['merge']({},_0x4336bf,_0xe6c8e1[_0x8dc9('0x3d')]);return db[_0x8dc9('0x26')][_0x8dc9('0x46')](_0x4336bf)[_0x8dc9('0x3e')](handleEntityNotFound(_0x52a4de,null))[_0x8dc9('0x3e')](respondWithResult(_0x52a4de,null))[_0x8dc9('0x43')](handleError(_0x52a4de,null));};exports[_0x8dc9('0x47')]=function(_0x5a2a8d,_0x10f5a3){return db[_0x8dc9('0x26')][_0x8dc9('0x47')](_0x5a2a8d[_0x8dc9('0x48')],{})['then'](respondWithResult(_0x10f5a3,0xc9))['catch'](handleError(_0x10f5a3,null));};exports[_0x8dc9('0x49')]=function(_0x2cbf4c,_0x1b8ebe){if(_0x2cbf4c['body']['id']){delete _0x2cbf4c[_0x8dc9('0x48')]['id'];}return db['DeskField'][_0x8dc9('0x46')]({'where':{'id':_0x2cbf4c['params']['id']}})[_0x8dc9('0x3e')](handleEntityNotFound(_0x1b8ebe,null))[_0x8dc9('0x3e')](saveUpdates(_0x2cbf4c['body'],null))[_0x8dc9('0x3e')](respondWithResult(_0x1b8ebe,null))['catch'](handleError(_0x1b8ebe,null));};exports[_0x8dc9('0x20')]=function(_0x4d3d83,_0x5b9d24){return db[_0x8dc9('0x26')][_0x8dc9('0x46')]({'where':{'id':_0x4d3d83[_0x8dc9('0x45')]['id']}})[_0x8dc9('0x3e')](handleEntityNotFound(_0x5b9d24,null))[_0x8dc9('0x3e')](removeEntity(_0x5b9d24,null))[_0x8dc9('0x43')](handleError(_0x5b9d24,null));};
\ No newline at end of file