Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / cmHopperBlack / cmHopperBlack.controller.js
index 7fed15c..f1d2806 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5149=['keys','include','options','find','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','then','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','includeAll','rows','catch','params'];(function(_0xa9859c,_0x50500d){var _0x3e23f9=function(_0x4f242a){while(--_0x4f242a){_0xa9859c['push'](_0xa9859c['shift']());}};_0x3e23f9(++_0x50500d);}(_0x5149,0x127));var _0x9514=function(_0x718a85,_0x5272fb){_0x718a85=_0x718a85-0x0;var _0x180486=_0x5149[_0x718a85];return _0x180486;};'use strict';var pdf=require(_0x9514('0x0'));var emlformat=require(_0x9514('0x1'));var rimraf=require(_0x9514('0x2'));var zipdir=require(_0x9514('0x3'));var jsonpatch=require(_0x9514('0x4'));var rp=require('request-promise');var moment=require(_0x9514('0x5'));var BPromise=require(_0x9514('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x9514('0x7'));var csv=require(_0x9514('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9514('0x9'));var squel=require(_0x9514('0xa'));var crypto=require(_0x9514('0xb'));var jsforce=require(_0x9514('0xc'));var deskjs=require(_0x9514('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9514('0xe'));var Papa=require(_0x9514('0xf'));var Redis=require(_0x9514('0x10'));var authService=require(_0x9514('0x11'));var qs=require(_0x9514('0x12'));var as=require(_0x9514('0x13'));var hardwareService=require(_0x9514('0x14'));var logger=require(_0x9514('0x15'))(_0x9514('0x16'));var utils=require('../../config/utils');var config=require(_0x9514('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x9514('0x18'))['db'];function respondWithStatusCode(_0x1cf3af,_0x3295e9){_0x3295e9=_0x3295e9||0xcc;return function(_0x164fa6){if(_0x164fa6){return _0x1cf3af[_0x9514('0x19')](_0x3295e9);}return _0x1cf3af[_0x9514('0x1a')](_0x3295e9)[_0x9514('0x1b')]();};}function respondWithResult(_0x43ca14,_0x5cee42){_0x5cee42=_0x5cee42||0xc8;return function(_0x3289c7){if(_0x3289c7){return _0x43ca14['status'](_0x5cee42)['json'](_0x3289c7);}};}function respondWithFilteredResult(_0x26a1ba,_0x1680c4){return function(_0x57f7d2){if(_0x57f7d2){var _0x323590=_0x57f7d2[_0x9514('0x1c')],_0x480520=_0x1680c4[_0x9514('0x1d')],_0x25b63b=_0x1680c4[_0x9514('0x1d')]+_0x1680c4[_0x9514('0x1e')],_0x48db2c;if(_0x25b63b>=_0x323590){_0x25b63b=_0x323590;_0x48db2c=0xc8;}else{_0x48db2c=0xce;}_0x26a1ba[_0x9514('0x1a')](_0x48db2c);return _0x26a1ba[_0x9514('0x1f')](_0x9514('0x20'),_0x480520+'-'+_0x25b63b+'/'+_0x323590)[_0x9514('0x21')](_0x57f7d2);}return null;};}function patchUpdates(_0x2a63e7){return function(_0x45b03b){try{jsonpatch[_0x9514('0x22')](_0x45b03b,_0x2a63e7,!![]);}catch(_0x354c1b){return BPromise['reject'](_0x354c1b);}return _0x45b03b[_0x9514('0x23')]();};}function saveUpdates(_0x26bc2c,_0x5c1fab){return function(_0x4b1835){if(_0x4b1835){return _0x4b1835[_0x9514('0x24')](_0x26bc2c)[_0x9514('0x25')](function(_0x408545){return _0x408545;});}return null;};}function removeEntity(_0x567ad7,_0x503663){return function(_0x2e186d){if(_0x2e186d){return _0x2e186d['destroy']()[_0x9514('0x25')](function(){_0x567ad7[_0x9514('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1816da,_0x267fc1){return function(_0x535e4d){if(!_0x535e4d){_0x1816da[_0x9514('0x19')](0x194);}return _0x535e4d;};}function handleError(_0x4d6a3f,_0x569e1b){_0x569e1b=_0x569e1b||0x1f4;return function(_0x211a1e){logger['error'](_0x211a1e[_0x9514('0x26')]);if(_0x211a1e[_0x9514('0x27')]){delete _0x211a1e[_0x9514('0x27')];}_0x4d6a3f['status'](_0x569e1b)[_0x9514('0x28')](_0x211a1e);};}exports[_0x9514('0x29')]=function(_0x1449a6,_0xf9dfaa){var _0x4816d3={},_0x36c2a6={},_0x2415dc={'count':0x0,'rows':[]};var _0x1cf192=_['map'](db[_0x9514('0x2a')][_0x9514('0x2b')],function(_0x2c7a5c){return{'name':_0x2c7a5c[_0x9514('0x2c')],'type':_0x2c7a5c[_0x9514('0x2d')][_0x9514('0x2e')]};});_0x36c2a6[_0x9514('0x2f')]=_[_0x9514('0x30')](_0x1cf192,_0x9514('0x27'));_0x36c2a6[_0x9514('0x31')]=_['keys'](_0x1449a6[_0x9514('0x31')]);_0x36c2a6[_0x9514('0x32')]=_[_0x9514('0x33')](_0x36c2a6[_0x9514('0x2f')],_0x36c2a6[_0x9514('0x31')]);_0x4816d3['attributes']=_[_0x9514('0x33')](_0x36c2a6[_0x9514('0x2f')],qs['fields'](_0x1449a6[_0x9514('0x31')][_0x9514('0x34')]));_0x4816d3['attributes']=_0x4816d3[_0x9514('0x35')][_0x9514('0x36')]?_0x4816d3[_0x9514('0x35')]:_0x36c2a6[_0x9514('0x2f')];if(!_0x1449a6[_0x9514('0x31')]['hasOwnProperty'](_0x9514('0x37'))){_0x4816d3['limit']=qs['limit'](_0x1449a6[_0x9514('0x31')][_0x9514('0x1e')]);_0x4816d3[_0x9514('0x1d')]=qs['offset'](_0x1449a6['query'][_0x9514('0x1d')]);}_0x4816d3[_0x9514('0x38')]=qs[_0x9514('0x39')](_0x1449a6[_0x9514('0x31')][_0x9514('0x39')]);_0x4816d3[_0x9514('0x3a')]=qs[_0x9514('0x32')](_[_0x9514('0x3b')](_0x1449a6['query'],_0x36c2a6['filters']),_0x1cf192);if(_0x1449a6[_0x9514('0x31')]['filter']){_0x4816d3[_0x9514('0x3a')]=_[_0x9514('0x3c')](_0x4816d3[_0x9514('0x3a')],{'$or':_[_0x9514('0x30')](_0x1cf192,function(_0x1e737d){if(_0x1e737d[_0x9514('0x2d')]!=='VIRTUAL'){var _0x2a5cc9={};_0x2a5cc9[_0x1e737d['name']]={'$like':'%'+_0x1449a6[_0x9514('0x31')]['filter']+'%'};return _0x2a5cc9;}})});}_0x4816d3=_['merge']({},_0x4816d3,_0x1449a6['options']);var _0x35e83f={'where':_0x4816d3[_0x9514('0x3a')]};return db['CmHopperBlack'][_0x9514('0x1c')](_0x35e83f)[_0x9514('0x25')](function(_0x2857c6){_0x2415dc[_0x9514('0x1c')]=_0x2857c6;if(_0x1449a6['query'][_0x9514('0x3d')]){_0x4816d3['include']=[{'all':!![]}];}return db[_0x9514('0x2a')]['findAll'](_0x4816d3);})[_0x9514('0x25')](function(_0x205a5e){_0x2415dc[_0x9514('0x3e')]=_0x205a5e;return _0x2415dc;})['then'](respondWithFilteredResult(_0xf9dfaa,_0x4816d3))[_0x9514('0x3f')](handleError(_0xf9dfaa,null));};exports['show']=function(_0xa4ce5d,_0x171068){var _0x1c3014={'raw':!![],'where':{'id':_0xa4ce5d[_0x9514('0x40')]['id']}},_0x136634={};_0x136634[_0x9514('0x2f')]=_['keys'](db[_0x9514('0x2a')][_0x9514('0x2b')]);_0x136634[_0x9514('0x31')]=_[_0x9514('0x41')](_0xa4ce5d['query']);_0x136634[_0x9514('0x32')]=_[_0x9514('0x33')](_0x136634[_0x9514('0x2f')],_0x136634['query']);_0x1c3014[_0x9514('0x35')]=_['intersection'](_0x136634[_0x9514('0x2f')],qs[_0x9514('0x34')](_0xa4ce5d[_0x9514('0x31')][_0x9514('0x34')]));_0x1c3014['attributes']=_0x1c3014[_0x9514('0x35')][_0x9514('0x36')]?_0x1c3014['attributes']:_0x136634[_0x9514('0x2f')];if(_0xa4ce5d[_0x9514('0x31')][_0x9514('0x3d')]){_0x1c3014[_0x9514('0x42')]=[{'all':!![]}];}_0x1c3014=_[_0x9514('0x3c')]({},_0x1c3014,_0xa4ce5d[_0x9514('0x43')]);return db[_0x9514('0x2a')][_0x9514('0x44')](_0x1c3014)['then'](handleEntityNotFound(_0x171068,null))[_0x9514('0x25')](respondWithResult(_0x171068,null))[_0x9514('0x3f')](handleError(_0x171068,null));};exports[_0x9514('0x24')]=function(_0x407f0e,_0xe7a3d5){if(_0x407f0e[_0x9514('0x45')]['id']){delete _0x407f0e[_0x9514('0x45')]['id'];}return db[_0x9514('0x2a')][_0x9514('0x44')]({'where':{'id':_0x407f0e['params']['id']}})[_0x9514('0x25')](handleEntityNotFound(_0xe7a3d5,null))['then'](saveUpdates(_0x407f0e[_0x9514('0x45')],null))['then'](respondWithResult(_0xe7a3d5,null))[_0x9514('0x3f')](handleError(_0xe7a3d5,null));};exports[_0x9514('0x46')]=function(_0x45c017,_0x372b69){return db[_0x9514('0x2a')][_0x9514('0x44')]({'where':{'id':_0x45c017['params']['id']}})[_0x9514('0x25')](handleEntityNotFound(_0x372b69,null))[_0x9514('0x25')](removeEntity(_0x372b69,null))[_0x9514('0x3f')](handleError(_0x372b69,null));};exports['describe']=function(_0x3e8868,_0x51964b){return db[_0x9514('0x2a')][_0x9514('0x47')]()[_0x9514('0x25')](respondWithResult(_0x51964b,null))[_0x9514('0x3f')](handleError(_0x51964b,null));};
\ No newline at end of file
+var _0x3aca=['include','findAll','catch','show','length','find','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','count','apply','save','update','destroy','then','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','hasOwnProperty','limit','offset','where','pick','filters','merge','options','CmHopperBlack'];(function(_0x1e85cc,_0x50652b){var _0x165760=function(_0x40d65a){while(--_0x40d65a){_0x1e85cc['push'](_0x1e85cc['shift']());}};_0x165760(++_0x50652b);}(_0x3aca,0xde));var _0xa3ac=function(_0x87b0ff,_0x314389){_0x87b0ff=_0x87b0ff-0x0;var _0x3bc0b2=_0x3aca[_0x87b0ff];return _0x3bc0b2;};'use strict';var pdf=require(_0xa3ac('0x0'));var emlformat=require(_0xa3ac('0x1'));var rimraf=require(_0xa3ac('0x2'));var zipdir=require(_0xa3ac('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa3ac('0x4'));var moment=require(_0xa3ac('0x5'));var BPromise=require(_0xa3ac('0x6'));var Mustache=require(_0xa3ac('0x7'));var util=require(_0xa3ac('0x8'));var path=require(_0xa3ac('0x9'));var sox=require(_0xa3ac('0xa'));var csv=require(_0xa3ac('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa3ac('0xc'));var squel=require(_0xa3ac('0xd'));var crypto=require(_0xa3ac('0xe'));var jsforce=require(_0xa3ac('0xf'));var deskjs=require(_0xa3ac('0x10'));var toCsv=require('to-csv');var querystring=require(_0xa3ac('0x11'));var Papa=require(_0xa3ac('0x12'));var Redis=require(_0xa3ac('0x13'));var authService=require(_0xa3ac('0x14'));var qs=require(_0xa3ac('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa3ac('0x16'));var logger=require(_0xa3ac('0x17'))('api');var utils=require(_0xa3ac('0x18'));var config=require(_0xa3ac('0x19'));var licenseUtil=require(_0xa3ac('0x1a'));var db=require(_0xa3ac('0x1b'))['db'];function respondWithStatusCode(_0x256127,_0x5f0830){_0x5f0830=_0x5f0830||0xcc;return function(_0x55c20d){if(_0x55c20d){return _0x256127['sendStatus'](_0x5f0830);}return _0x256127[_0xa3ac('0x1c')](_0x5f0830)[_0xa3ac('0x1d')]();};}function respondWithResult(_0x500b14,_0x5c67bc){_0x5c67bc=_0x5c67bc||0xc8;return function(_0xd54820){if(_0xd54820){return _0x500b14['status'](_0x5c67bc)['json'](_0xd54820);}};}function respondWithFilteredResult(_0x352994,_0x47c0ed){return function(_0x38d925){if(_0x38d925){var _0x36a6b6=_0x38d925[_0xa3ac('0x1e')],_0x1083b=_0x47c0ed['offset'],_0x2eec46=_0x47c0ed['offset']+_0x47c0ed['limit'],_0x4cf705;if(_0x2eec46>=_0x36a6b6){_0x2eec46=_0x36a6b6;_0x4cf705=0xc8;}else{_0x4cf705=0xce;}_0x352994[_0xa3ac('0x1c')](_0x4cf705);return _0x352994['set']('Content-Range',_0x1083b+'-'+_0x2eec46+'/'+_0x36a6b6)['json'](_0x38d925);}return null;};}function patchUpdates(_0x2f2c61){return function(_0xe99efe){try{jsonpatch[_0xa3ac('0x1f')](_0xe99efe,_0x2f2c61,!![]);}catch(_0x4163a7){return BPromise['reject'](_0x4163a7);}return _0xe99efe[_0xa3ac('0x20')]();};}function saveUpdates(_0x49e75d,_0x2b147e){return function(_0x5570ef){if(_0x5570ef){return _0x5570ef[_0xa3ac('0x21')](_0x49e75d)['then'](function(_0x1dc218){return _0x1dc218;});}return null;};}function removeEntity(_0x44cee4,_0x3252b6){return function(_0x30353d){if(_0x30353d){return _0x30353d[_0xa3ac('0x22')]()[_0xa3ac('0x23')](function(){_0x44cee4[_0xa3ac('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3abe70,_0x9d0da7){return function(_0x4a7a13){if(!_0x4a7a13){_0x3abe70[_0xa3ac('0x24')](0x194);}return _0x4a7a13;};}function handleError(_0x187492,_0x3a13cc){_0x3a13cc=_0x3a13cc||0x1f4;return function(_0x309207){logger[_0xa3ac('0x25')](_0x309207[_0xa3ac('0x26')]);if(_0x309207['name']){delete _0x309207[_0xa3ac('0x27')];}_0x187492[_0xa3ac('0x1c')](_0x3a13cc)[_0xa3ac('0x28')](_0x309207);};}exports[_0xa3ac('0x29')]=function(_0x33979a,_0x6ffe77){var _0x3b0aad={},_0x4dc4d9={},_0x47cb88={'count':0x0,'rows':[]};var _0x468e80=_[_0xa3ac('0x2a')](db['CmHopperBlack'][_0xa3ac('0x2b')],function(_0x2614eb){return{'name':_0x2614eb[_0xa3ac('0x2c')],'type':_0x2614eb[_0xa3ac('0x2d')][_0xa3ac('0x2e')]};});_0x4dc4d9[_0xa3ac('0x2f')]=_[_0xa3ac('0x2a')](_0x468e80,_0xa3ac('0x27'));_0x4dc4d9['query']=_[_0xa3ac('0x30')](_0x33979a[_0xa3ac('0x31')]);_0x4dc4d9['filters']=_[_0xa3ac('0x32')](_0x4dc4d9[_0xa3ac('0x2f')],_0x4dc4d9['query']);_0x3b0aad[_0xa3ac('0x33')]=_[_0xa3ac('0x32')](_0x4dc4d9[_0xa3ac('0x2f')],qs[_0xa3ac('0x34')](_0x33979a[_0xa3ac('0x31')][_0xa3ac('0x34')]));_0x3b0aad['attributes']=_0x3b0aad[_0xa3ac('0x33')]['length']?_0x3b0aad[_0xa3ac('0x33')]:_0x4dc4d9['model'];if(!_0x33979a[_0xa3ac('0x31')][_0xa3ac('0x35')]('nolimit')){_0x3b0aad['limit']=qs[_0xa3ac('0x36')](_0x33979a['query']['limit']);_0x3b0aad[_0xa3ac('0x37')]=qs['offset'](_0x33979a[_0xa3ac('0x31')][_0xa3ac('0x37')]);}_0x3b0aad['order']=qs['sort'](_0x33979a[_0xa3ac('0x31')]['sort']);_0x3b0aad[_0xa3ac('0x38')]=qs['filters'](_[_0xa3ac('0x39')](_0x33979a[_0xa3ac('0x31')],_0x4dc4d9[_0xa3ac('0x3a')]),_0x468e80);if(_0x33979a[_0xa3ac('0x31')]['filter']){_0x3b0aad[_0xa3ac('0x38')]=_[_0xa3ac('0x3b')](_0x3b0aad[_0xa3ac('0x38')],{'$or':_[_0xa3ac('0x2a')](_0x468e80,function(_0x618eb6){if(_0x618eb6[_0xa3ac('0x2d')]!=='VIRTUAL'){var _0x123460={};_0x123460[_0x618eb6[_0xa3ac('0x27')]]={'$like':'%'+_0x33979a[_0xa3ac('0x31')]['filter']+'%'};return _0x123460;}})});}_0x3b0aad=_[_0xa3ac('0x3b')]({},_0x3b0aad,_0x33979a[_0xa3ac('0x3c')]);var _0x286605={'where':_0x3b0aad[_0xa3ac('0x38')]};return db[_0xa3ac('0x3d')][_0xa3ac('0x1e')](_0x286605)['then'](function(_0x1b53b2){_0x47cb88[_0xa3ac('0x1e')]=_0x1b53b2;if(_0x33979a[_0xa3ac('0x31')]['includeAll']){_0x3b0aad[_0xa3ac('0x3e')]=[{'all':!![]}];}return db[_0xa3ac('0x3d')][_0xa3ac('0x3f')](_0x3b0aad);})[_0xa3ac('0x23')](function(_0x5dfbbf){_0x47cb88['rows']=_0x5dfbbf;return _0x47cb88;})[_0xa3ac('0x23')](respondWithFilteredResult(_0x6ffe77,_0x3b0aad))[_0xa3ac('0x40')](handleError(_0x6ffe77,null));};exports[_0xa3ac('0x41')]=function(_0x45b524,_0x54d209){var _0x3ba223={'raw':!![],'where':{'id':_0x45b524['params']['id']}},_0x53e5be={};_0x53e5be[_0xa3ac('0x2f')]=_[_0xa3ac('0x30')](db[_0xa3ac('0x3d')][_0xa3ac('0x2b')]);_0x53e5be[_0xa3ac('0x31')]=_[_0xa3ac('0x30')](_0x45b524[_0xa3ac('0x31')]);_0x53e5be[_0xa3ac('0x3a')]=_[_0xa3ac('0x32')](_0x53e5be[_0xa3ac('0x2f')],_0x53e5be[_0xa3ac('0x31')]);_0x3ba223[_0xa3ac('0x33')]=_[_0xa3ac('0x32')](_0x53e5be['model'],qs[_0xa3ac('0x34')](_0x45b524[_0xa3ac('0x31')][_0xa3ac('0x34')]));_0x3ba223['attributes']=_0x3ba223[_0xa3ac('0x33')][_0xa3ac('0x42')]?_0x3ba223['attributes']:_0x53e5be['model'];if(_0x45b524[_0xa3ac('0x31')]['includeAll']){_0x3ba223['include']=[{'all':!![]}];}_0x3ba223=_[_0xa3ac('0x3b')]({},_0x3ba223,_0x45b524[_0xa3ac('0x3c')]);return db[_0xa3ac('0x3d')][_0xa3ac('0x43')](_0x3ba223)[_0xa3ac('0x23')](handleEntityNotFound(_0x54d209,null))[_0xa3ac('0x23')](respondWithResult(_0x54d209,null))['catch'](handleError(_0x54d209,null));};exports[_0xa3ac('0x21')]=function(_0x403492,_0x109096){if(_0x403492[_0xa3ac('0x44')]['id']){delete _0x403492[_0xa3ac('0x44')]['id'];}return db[_0xa3ac('0x3d')][_0xa3ac('0x43')]({'where':{'id':_0x403492[_0xa3ac('0x45')]['id']}})[_0xa3ac('0x23')](handleEntityNotFound(_0x109096,null))[_0xa3ac('0x23')](saveUpdates(_0x403492['body'],null))[_0xa3ac('0x23')](respondWithResult(_0x109096,null))[_0xa3ac('0x40')](handleError(_0x109096,null));};exports[_0xa3ac('0x22')]=function(_0x315b33,_0x38e727){return db['CmHopperBlack']['find']({'where':{'id':_0x315b33[_0xa3ac('0x45')]['id']}})[_0xa3ac('0x23')](handleEntityNotFound(_0x38e727,null))[_0xa3ac('0x23')](removeEntity(_0x38e727,null))['catch'](handleError(_0x38e727,null));};exports[_0xa3ac('0x46')]=function(_0x1c61e2,_0x2fe49d){return db[_0xa3ac('0x3d')][_0xa3ac('0x46')]()[_0xa3ac('0x23')](respondWithResult(_0x2fe49d,null))[_0xa3ac('0x40')](handleError(_0x2fe49d,null));};
\ No newline at end of file