Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / intDeskField / intDeskField.controller.js
index efb6dd3..e6c8c0f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda28=['zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','then','destroy','end','error','stack','name','DeskField','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','show','find','catch','create','update','body','params','html-pdf'];(function(_0x24eeed,_0x51c3cc){var _0x33c864=function(_0x3330f0){while(--_0x3330f0){_0x24eeed['push'](_0x24eeed['shift']());}};_0x33c864(++_0x51c3cc);}(_0xda28,0x1a9));var _0x8da2=function(_0x39ab42,_0x57ae21){_0x39ab42=_0x39ab42-0x0;var _0x1e7c47=_0xda28[_0x39ab42];return _0x1e7c47;};'use strict';var pdf=require(_0x8da2('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8da2('0x1'));var jsonpatch=require(_0x8da2('0x2'));var rp=require(_0x8da2('0x3'));var moment=require(_0x8da2('0x4'));var BPromise=require(_0x8da2('0x5'));var Mustache=require('mustache');var util=require(_0x8da2('0x6'));var path=require(_0x8da2('0x7'));var sox=require('sox');var csv=require(_0x8da2('0x8'));var ejs=require(_0x8da2('0x9'));var fs=require('fs');var _=require(_0x8da2('0xa'));var squel=require(_0x8da2('0xb'));var crypto=require(_0x8da2('0xc'));var jsforce=require(_0x8da2('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8da2('0xe'));var Papa=require(_0x8da2('0xf'));var Redis=require(_0x8da2('0x10'));var authService=require(_0x8da2('0x11'));var qs=require(_0x8da2('0x12'));var as=require(_0x8da2('0x13'));var hardwareService=require(_0x8da2('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x8da2('0x15'));var config=require(_0x8da2('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x8da2('0x17'))['db'];function respondWithStatusCode(_0x26dc0a,_0xe20c50){_0xe20c50=_0xe20c50||0xcc;return function(_0x13d523){if(_0x13d523){return _0x26dc0a[_0x8da2('0x18')](_0xe20c50);}return _0x26dc0a['status'](_0xe20c50)['end']();};}function respondWithResult(_0xe1ea33,_0x58151c){_0x58151c=_0x58151c||0xc8;return function(_0xf75fdf){if(_0xf75fdf){return _0xe1ea33[_0x8da2('0x19')](_0x58151c)[_0x8da2('0x1a')](_0xf75fdf);}};}function respondWithFilteredResult(_0x3bc565,_0x65368c){return function(_0xcdbb97){if(_0xcdbb97){var _0x4377cb=_0xcdbb97[_0x8da2('0x1b')],_0x47a2da=_0x65368c[_0x8da2('0x1c')],_0x3065d6=_0x65368c['offset']+_0x65368c[_0x8da2('0x1d')],_0x238ad1;if(_0x3065d6>=_0x4377cb){_0x3065d6=_0x4377cb;_0x238ad1=0xc8;}else{_0x238ad1=0xce;}_0x3bc565[_0x8da2('0x19')](_0x238ad1);return _0x3bc565['set'](_0x8da2('0x1e'),_0x47a2da+'-'+_0x3065d6+'/'+_0x4377cb)['json'](_0xcdbb97);}return null;};}function patchUpdates(_0x5de61b){return function(_0x28c2e0){try{jsonpatch['apply'](_0x28c2e0,_0x5de61b,!![]);}catch(_0x2adc32){return BPromise[_0x8da2('0x1f')](_0x2adc32);}return _0x28c2e0[_0x8da2('0x20')]();};}function saveUpdates(_0x48b699,_0x54d8d9){return function(_0x18c78d){if(_0x18c78d){return _0x18c78d['update'](_0x48b699)[_0x8da2('0x21')](function(_0x4101a6){return _0x4101a6;});}return null;};}function removeEntity(_0x5e7bfd,_0x3a69b5){return function(_0x3af91f){if(_0x3af91f){return _0x3af91f[_0x8da2('0x22')]()[_0x8da2('0x21')](function(){_0x5e7bfd[_0x8da2('0x19')](0xcc)[_0x8da2('0x23')]();});}};}function handleEntityNotFound(_0x18007c,_0x1a421d){return function(_0xb34cd4){if(!_0xb34cd4){_0x18007c[_0x8da2('0x18')](0x194);}return _0xb34cd4;};}function handleError(_0x46d9c4,_0x47bcd8){_0x47bcd8=_0x47bcd8||0x1f4;return function(_0xc3f059){logger[_0x8da2('0x24')](_0xc3f059[_0x8da2('0x25')]);if(_0xc3f059[_0x8da2('0x26')]){delete _0xc3f059['name'];}_0x46d9c4[_0x8da2('0x19')](_0x47bcd8)['send'](_0xc3f059);};}exports['index']=function(_0x57f608,_0x13d8ed){var _0x1811e8={},_0x4d453c={},_0x9818f4={'count':0x0,'rows':[]};var _0x3407dd=_['map'](db[_0x8da2('0x27')][_0x8da2('0x28')],function(_0x3fe3b1){return{'name':_0x3fe3b1[_0x8da2('0x29')],'type':_0x3fe3b1['type'][_0x8da2('0x2a')]};});_0x4d453c[_0x8da2('0x2b')]=_[_0x8da2('0x2c')](_0x3407dd,'name');_0x4d453c['query']=_[_0x8da2('0x2d')](_0x57f608[_0x8da2('0x2e')]);_0x4d453c[_0x8da2('0x2f')]=_[_0x8da2('0x30')](_0x4d453c[_0x8da2('0x2b')],_0x4d453c['query']);_0x1811e8['attributes']=_['intersection'](_0x4d453c[_0x8da2('0x2b')],qs[_0x8da2('0x31')](_0x57f608['query'][_0x8da2('0x31')]));_0x1811e8[_0x8da2('0x32')]=_0x1811e8[_0x8da2('0x32')][_0x8da2('0x33')]?_0x1811e8[_0x8da2('0x32')]:_0x4d453c[_0x8da2('0x2b')];if(!_0x57f608[_0x8da2('0x2e')][_0x8da2('0x34')](_0x8da2('0x35'))){_0x1811e8[_0x8da2('0x1d')]=qs[_0x8da2('0x1d')](_0x57f608[_0x8da2('0x2e')]['limit']);_0x1811e8[_0x8da2('0x1c')]=qs[_0x8da2('0x1c')](_0x57f608[_0x8da2('0x2e')][_0x8da2('0x1c')]);}_0x1811e8[_0x8da2('0x36')]=qs[_0x8da2('0x37')](_0x57f608[_0x8da2('0x2e')]['sort']);_0x1811e8[_0x8da2('0x38')]=qs[_0x8da2('0x2f')](_[_0x8da2('0x39')](_0x57f608[_0x8da2('0x2e')],_0x4d453c[_0x8da2('0x2f')]),_0x3407dd);if(_0x57f608[_0x8da2('0x2e')][_0x8da2('0x3a')]){_0x1811e8[_0x8da2('0x38')]=_[_0x8da2('0x3b')](_0x1811e8[_0x8da2('0x38')],{'$or':_[_0x8da2('0x2c')](_0x3407dd,function(_0x570d1e){if(_0x570d1e['type']!==_0x8da2('0x3c')){var _0x924440={};_0x924440[_0x570d1e[_0x8da2('0x26')]]={'$like':'%'+_0x57f608[_0x8da2('0x2e')][_0x8da2('0x3a')]+'%'};return _0x924440;}})});}_0x1811e8=_['merge']({},_0x1811e8,_0x57f608[_0x8da2('0x3d')]);var _0x1a5375={'where':_0x1811e8[_0x8da2('0x38')]};return db[_0x8da2('0x27')][_0x8da2('0x1b')](_0x1a5375)['then'](function(_0x214786){_0x9818f4[_0x8da2('0x1b')]=_0x214786;if(_0x57f608[_0x8da2('0x2e')][_0x8da2('0x3e')]){_0x1811e8['include']=[{'all':!![]}];}return db[_0x8da2('0x27')]['findAll'](_0x1811e8);})[_0x8da2('0x21')](function(_0x1bd9aa){_0x9818f4[_0x8da2('0x3f')]=_0x1bd9aa;return _0x9818f4;})[_0x8da2('0x21')](respondWithFilteredResult(_0x13d8ed,_0x1811e8))['catch'](handleError(_0x13d8ed,null));};exports[_0x8da2('0x40')]=function(_0x55b7f2,_0x45fdca){var _0x2f746f={'raw':!![],'where':{'id':_0x55b7f2['params']['id']}},_0x131a73={};_0x131a73[_0x8da2('0x2b')]=_[_0x8da2('0x2d')](db[_0x8da2('0x27')]['rawAttributes']);_0x131a73[_0x8da2('0x2e')]=_[_0x8da2('0x2d')](_0x55b7f2['query']);_0x131a73[_0x8da2('0x2f')]=_[_0x8da2('0x30')](_0x131a73['model'],_0x131a73[_0x8da2('0x2e')]);_0x2f746f['attributes']=_[_0x8da2('0x30')](_0x131a73[_0x8da2('0x2b')],qs[_0x8da2('0x31')](_0x55b7f2['query']['fields']));_0x2f746f[_0x8da2('0x32')]=_0x2f746f[_0x8da2('0x32')]['length']?_0x2f746f[_0x8da2('0x32')]:_0x131a73[_0x8da2('0x2b')];if(_0x55b7f2['query']['includeAll']){_0x2f746f['include']=[{'all':!![]}];}_0x2f746f=_[_0x8da2('0x3b')]({},_0x2f746f,_0x55b7f2[_0x8da2('0x3d')]);return db['DeskField'][_0x8da2('0x41')](_0x2f746f)[_0x8da2('0x21')](handleEntityNotFound(_0x45fdca,null))[_0x8da2('0x21')](respondWithResult(_0x45fdca,null))[_0x8da2('0x42')](handleError(_0x45fdca,null));};exports['create']=function(_0x47c2db,_0x2d8f8c){return db[_0x8da2('0x27')][_0x8da2('0x43')](_0x47c2db['body'],{})[_0x8da2('0x21')](respondWithResult(_0x2d8f8c,0xc9))[_0x8da2('0x42')](handleError(_0x2d8f8c,null));};exports[_0x8da2('0x44')]=function(_0x47ca87,_0x583834){if(_0x47ca87[_0x8da2('0x45')]['id']){delete _0x47ca87[_0x8da2('0x45')]['id'];}return db[_0x8da2('0x27')][_0x8da2('0x41')]({'where':{'id':_0x47ca87['params']['id']}})[_0x8da2('0x21')](handleEntityNotFound(_0x583834,null))['then'](saveUpdates(_0x47ca87['body'],null))[_0x8da2('0x21')](respondWithResult(_0x583834,null))[_0x8da2('0x42')](handleError(_0x583834,null));};exports[_0x8da2('0x22')]=function(_0x528d2e,_0x2be3f1){return db['DeskField'][_0x8da2('0x41')]({'where':{'id':_0x528d2e[_0x8da2('0x46')]['id']}})[_0x8da2('0x21')](handleEntityNotFound(_0x2be3f1,null))['then'](removeEntity(_0x2be3f1,null))[_0x8da2('0x42')](handleError(_0x2be3f1,null));};
\ No newline at end of file
+var _0x2046=['model','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','options','count','include','findAll','params','includeAll','find','catch','create','body','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','index','map','DeskField','rawAttributes','fieldName','type','key','query','keys','filters','intersection'];(function(_0x5651e8,_0xea822){var _0x49bf83=function(_0x4b0e3d){while(--_0x4b0e3d){_0x5651e8['push'](_0x5651e8['shift']());}};_0x49bf83(++_0xea822);}(_0x2046,0x138));var _0x6204=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x2046[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x6204('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6204('0x1'));var jsonpatch=require(_0x6204('0x2'));var rp=require(_0x6204('0x3'));var moment=require(_0x6204('0x4'));var BPromise=require(_0x6204('0x5'));var Mustache=require(_0x6204('0x6'));var util=require('util');var path=require(_0x6204('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6204('0x8'));var fs=require('fs');var _=require(_0x6204('0x9'));var squel=require(_0x6204('0xa'));var crypto=require(_0x6204('0xb'));var jsforce=require(_0x6204('0xc'));var deskjs=require(_0x6204('0xd'));var toCsv=require(_0x6204('0xe'));var querystring=require(_0x6204('0xf'));var Papa=require(_0x6204('0x10'));var Redis=require(_0x6204('0x11'));var authService=require(_0x6204('0x12'));var qs=require(_0x6204('0x13'));var as=require(_0x6204('0x14'));var hardwareService=require(_0x6204('0x15'));var logger=require(_0x6204('0x16'))(_0x6204('0x17'));var utils=require(_0x6204('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x6204('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x319b5b,_0x3ecfb2){_0x3ecfb2=_0x3ecfb2||0xcc;return function(_0x3df094){if(_0x3df094){return _0x319b5b[_0x6204('0x1a')](_0x3ecfb2);}return _0x319b5b[_0x6204('0x1b')](_0x3ecfb2)[_0x6204('0x1c')]();};}function respondWithResult(_0x4c7bde,_0x3bda6c){_0x3bda6c=_0x3bda6c||0xc8;return function(_0x3e9ef2){if(_0x3e9ef2){return _0x4c7bde[_0x6204('0x1b')](_0x3bda6c)[_0x6204('0x1d')](_0x3e9ef2);}};}function respondWithFilteredResult(_0xd88911,_0x350423){return function(_0x2e5998){if(_0x2e5998){var _0xe7b998=_0x2e5998['count'],_0x242c30=_0x350423['offset'],_0x220c54=_0x350423[_0x6204('0x1e')]+_0x350423[_0x6204('0x1f')],_0x56ff71;if(_0x220c54>=_0xe7b998){_0x220c54=_0xe7b998;_0x56ff71=0xc8;}else{_0x56ff71=0xce;}_0xd88911['status'](_0x56ff71);return _0xd88911[_0x6204('0x20')](_0x6204('0x21'),_0x242c30+'-'+_0x220c54+'/'+_0xe7b998)[_0x6204('0x1d')](_0x2e5998);}return null;};}function patchUpdates(_0x116f2b){return function(_0x230c95){try{jsonpatch[_0x6204('0x22')](_0x230c95,_0x116f2b,!![]);}catch(_0x10357b){return BPromise[_0x6204('0x23')](_0x10357b);}return _0x230c95[_0x6204('0x24')]();};}function saveUpdates(_0x4b3186,_0x30e223){return function(_0x3fcfb0){if(_0x3fcfb0){return _0x3fcfb0[_0x6204('0x25')](_0x4b3186)[_0x6204('0x26')](function(_0x2a8eba){return _0x2a8eba;});}return null;};}function removeEntity(_0x2a2d75,_0xe48929){return function(_0x26ba64){if(_0x26ba64){return _0x26ba64[_0x6204('0x27')]()[_0x6204('0x26')](function(){_0x2a2d75[_0x6204('0x1b')](0xcc)[_0x6204('0x1c')]();});}};}function handleEntityNotFound(_0x5ba6c6,_0x2d9ace){return function(_0x1df977){if(!_0x1df977){_0x5ba6c6[_0x6204('0x1a')](0x194);}return _0x1df977;};}function handleError(_0x4a3ba9,_0x3360de){_0x3360de=_0x3360de||0x1f4;return function(_0xb60fb8){logger[_0x6204('0x28')](_0xb60fb8['stack']);if(_0xb60fb8[_0x6204('0x29')]){delete _0xb60fb8[_0x6204('0x29')];}_0x4a3ba9[_0x6204('0x1b')](_0x3360de)['send'](_0xb60fb8);};}exports[_0x6204('0x2a')]=function(_0x4cb5aa,_0x25a5fa){var _0x127282={},_0x3226fd={},_0x55cd90={'count':0x0,'rows':[]};var _0x5f0c4a=_[_0x6204('0x2b')](db[_0x6204('0x2c')][_0x6204('0x2d')],function(_0x227f97){return{'name':_0x227f97[_0x6204('0x2e')],'type':_0x227f97[_0x6204('0x2f')][_0x6204('0x30')]};});_0x3226fd['model']=_[_0x6204('0x2b')](_0x5f0c4a,_0x6204('0x29'));_0x3226fd[_0x6204('0x31')]=_[_0x6204('0x32')](_0x4cb5aa[_0x6204('0x31')]);_0x3226fd[_0x6204('0x33')]=_[_0x6204('0x34')](_0x3226fd['model'],_0x3226fd[_0x6204('0x31')]);_0x127282['attributes']=_[_0x6204('0x34')](_0x3226fd[_0x6204('0x35')],qs[_0x6204('0x36')](_0x4cb5aa[_0x6204('0x31')]['fields']));_0x127282[_0x6204('0x37')]=_0x127282[_0x6204('0x37')][_0x6204('0x38')]?_0x127282[_0x6204('0x37')]:_0x3226fd[_0x6204('0x35')];if(!_0x4cb5aa['query'][_0x6204('0x39')]('nolimit')){_0x127282['limit']=qs[_0x6204('0x1f')](_0x4cb5aa['query'][_0x6204('0x1f')]);_0x127282[_0x6204('0x1e')]=qs[_0x6204('0x1e')](_0x4cb5aa[_0x6204('0x31')][_0x6204('0x1e')]);}_0x127282[_0x6204('0x3a')]=qs['sort'](_0x4cb5aa['query'][_0x6204('0x3b')]);_0x127282[_0x6204('0x3c')]=qs[_0x6204('0x33')](_['pick'](_0x4cb5aa[_0x6204('0x31')],_0x3226fd[_0x6204('0x33')]),_0x5f0c4a);if(_0x4cb5aa['query'][_0x6204('0x3d')]){_0x127282['where']=_[_0x6204('0x3e')](_0x127282[_0x6204('0x3c')],{'$or':_[_0x6204('0x2b')](_0x5f0c4a,function(_0x1631ca){if(_0x1631ca[_0x6204('0x2f')]!=='VIRTUAL'){var _0x175054={};_0x175054[_0x1631ca[_0x6204('0x29')]]={'$like':'%'+_0x4cb5aa[_0x6204('0x31')]['filter']+'%'};return _0x175054;}})});}_0x127282=_[_0x6204('0x3e')]({},_0x127282,_0x4cb5aa[_0x6204('0x3f')]);var _0x408ec1={'where':_0x127282[_0x6204('0x3c')]};return db[_0x6204('0x2c')][_0x6204('0x40')](_0x408ec1)[_0x6204('0x26')](function(_0x3fb98e){_0x55cd90[_0x6204('0x40')]=_0x3fb98e;if(_0x4cb5aa[_0x6204('0x31')]['includeAll']){_0x127282[_0x6204('0x41')]=[{'all':!![]}];}return db['DeskField'][_0x6204('0x42')](_0x127282);})[_0x6204('0x26')](function(_0x4c3224){_0x55cd90['rows']=_0x4c3224;return _0x55cd90;})[_0x6204('0x26')](respondWithFilteredResult(_0x25a5fa,_0x127282))['catch'](handleError(_0x25a5fa,null));};exports['show']=function(_0x30f90a,_0x5ee2da){var _0x4c9542={'raw':!![],'where':{'id':_0x30f90a[_0x6204('0x43')]['id']}},_0x47ca4d={};_0x47ca4d[_0x6204('0x35')]=_['keys'](db[_0x6204('0x2c')]['rawAttributes']);_0x47ca4d[_0x6204('0x31')]=_[_0x6204('0x32')](_0x30f90a[_0x6204('0x31')]);_0x47ca4d[_0x6204('0x33')]=_[_0x6204('0x34')](_0x47ca4d[_0x6204('0x35')],_0x47ca4d['query']);_0x4c9542[_0x6204('0x37')]=_[_0x6204('0x34')](_0x47ca4d[_0x6204('0x35')],qs['fields'](_0x30f90a[_0x6204('0x31')][_0x6204('0x36')]));_0x4c9542[_0x6204('0x37')]=_0x4c9542[_0x6204('0x37')][_0x6204('0x38')]?_0x4c9542['attributes']:_0x47ca4d[_0x6204('0x35')];if(_0x30f90a[_0x6204('0x31')][_0x6204('0x44')]){_0x4c9542['include']=[{'all':!![]}];}_0x4c9542=_[_0x6204('0x3e')]({},_0x4c9542,_0x30f90a[_0x6204('0x3f')]);return db['DeskField'][_0x6204('0x45')](_0x4c9542)[_0x6204('0x26')](handleEntityNotFound(_0x5ee2da,null))[_0x6204('0x26')](respondWithResult(_0x5ee2da,null))[_0x6204('0x46')](handleError(_0x5ee2da,null));};exports[_0x6204('0x47')]=function(_0x322705,_0x57e318){return db[_0x6204('0x2c')][_0x6204('0x47')](_0x322705['body'],{})[_0x6204('0x26')](respondWithResult(_0x57e318,0xc9))['catch'](handleError(_0x57e318,null));};exports['update']=function(_0x896a8c,_0x22afd5){if(_0x896a8c[_0x6204('0x48')]['id']){delete _0x896a8c[_0x6204('0x48')]['id'];}return db['DeskField'][_0x6204('0x45')]({'where':{'id':_0x896a8c['params']['id']}})['then'](handleEntityNotFound(_0x22afd5,null))[_0x6204('0x26')](saveUpdates(_0x896a8c[_0x6204('0x48')],null))['then'](respondWithResult(_0x22afd5,null))[_0x6204('0x46')](handleError(_0x22afd5,null));};exports[_0x6204('0x27')]=function(_0x5e46ee,_0x4fcc4b){return db['DeskField'][_0x6204('0x45')]({'where':{'id':_0x5e46ee[_0x6204('0x43')]['id']}})['then'](handleEntityNotFound(_0x4fcc4b,null))[_0x6204('0x26')](removeEntity(_0x4fcc4b,null))[_0x6204('0x46')](handleError(_0x4fcc4b,null));};
\ No newline at end of file