Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / intDeskField / intDeskField.controller.js
index 5487c6f..7202892 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0ab6=['../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','sendStatus','error','stack','name','index','map','DeskField','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','options','include','findAll','rows','catch','params','includeAll','merge','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment'];(function(_0x5127af,_0x3865d7){var _0x497ee7=function(_0x5d2d70){while(--_0x5d2d70){_0x5127af['push'](_0x5127af['shift']());}};_0x497ee7(++_0x3865d7);}(_0x0ab6,0x76));var _0x60ab=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0ab6[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x60ab('0x0'));var rimraf=require(_0x60ab('0x1'));var zipdir=require(_0x60ab('0x2'));var jsonpatch=require(_0x60ab('0x3'));var rp=require('request-promise');var moment=require(_0x60ab('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x60ab('0x5'));var util=require('util');var path=require('path');var sox=require(_0x60ab('0x6'));var csv=require(_0x60ab('0x7'));var ejs=require(_0x60ab('0x8'));var fs=require('fs');var _=require(_0x60ab('0x9'));var squel=require(_0x60ab('0xa'));var crypto=require(_0x60ab('0xb'));var jsforce=require(_0x60ab('0xc'));var deskjs=require(_0x60ab('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x60ab('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x60ab('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x60ab('0x10'))('api');var utils=require('../../config/utils');var config=require(_0x60ab('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0x60ab('0x12'))['db'];function respondWithStatusCode(_0x531334,_0x190fa6){_0x190fa6=_0x190fa6||0xcc;return function(_0x4ea0a2){if(_0x4ea0a2){return _0x531334['sendStatus'](_0x190fa6);}return _0x531334[_0x60ab('0x13')](_0x190fa6)[_0x60ab('0x14')]();};}function respondWithResult(_0x458774,_0x48261f){_0x48261f=_0x48261f||0xc8;return function(_0x4ed287){if(_0x4ed287){return _0x458774[_0x60ab('0x13')](_0x48261f)[_0x60ab('0x15')](_0x4ed287);}};}function respondWithFilteredResult(_0x2a769b,_0x4c40d9){return function(_0x590ea7){if(_0x590ea7){var _0x2a9a78=_0x590ea7[_0x60ab('0x16')],_0x57831e=_0x4c40d9[_0x60ab('0x17')],_0x4f0ae7=_0x4c40d9[_0x60ab('0x17')]+_0x4c40d9[_0x60ab('0x18')],_0x184891;if(_0x4f0ae7>=_0x2a9a78){_0x4f0ae7=_0x2a9a78;_0x184891=0xc8;}else{_0x184891=0xce;}_0x2a769b[_0x60ab('0x13')](_0x184891);return _0x2a769b[_0x60ab('0x19')](_0x60ab('0x1a'),_0x57831e+'-'+_0x4f0ae7+'/'+_0x2a9a78)['json'](_0x590ea7);}return null;};}function patchUpdates(_0x4e1474){return function(_0x19bed2){try{jsonpatch[_0x60ab('0x1b')](_0x19bed2,_0x4e1474,!![]);}catch(_0x288e4b){return BPromise[_0x60ab('0x1c')](_0x288e4b);}return _0x19bed2[_0x60ab('0x1d')]();};}function saveUpdates(_0x2be556,_0x33c5dd){return function(_0x272861){if(_0x272861){return _0x272861[_0x60ab('0x1e')](_0x2be556)[_0x60ab('0x1f')](function(_0x175c32){return _0x175c32;});}return null;};}function removeEntity(_0x2eb2a2,_0x5f1e82){return function(_0x107a97){if(_0x107a97){return _0x107a97['destroy']()[_0x60ab('0x1f')](function(){_0x2eb2a2[_0x60ab('0x13')](0xcc)[_0x60ab('0x14')]();});}};}function handleEntityNotFound(_0x341236,_0x4e0e29){return function(_0x48cf68){if(!_0x48cf68){_0x341236[_0x60ab('0x20')](0x194);}return _0x48cf68;};}function handleError(_0x3e836a,_0x18f36a){_0x18f36a=_0x18f36a||0x1f4;return function(_0x3ae5a4){logger[_0x60ab('0x21')](_0x3ae5a4[_0x60ab('0x22')]);if(_0x3ae5a4[_0x60ab('0x23')]){delete _0x3ae5a4[_0x60ab('0x23')];}_0x3e836a[_0x60ab('0x13')](_0x18f36a)['send'](_0x3ae5a4);};}exports[_0x60ab('0x24')]=function(_0x2d37c9,_0x12141a){var _0x29f0c4={},_0x220160={},_0x2b307f={'count':0x0,'rows':[]};var _0x3706d8=_[_0x60ab('0x25')](db[_0x60ab('0x26')][_0x60ab('0x27')],function(_0xf272d0){return{'name':_0xf272d0[_0x60ab('0x28')],'type':_0xf272d0[_0x60ab('0x29')]['key']};});_0x220160[_0x60ab('0x2a')]=_[_0x60ab('0x25')](_0x3706d8,_0x60ab('0x23'));_0x220160[_0x60ab('0x2b')]=_[_0x60ab('0x2c')](_0x2d37c9[_0x60ab('0x2b')]);_0x220160[_0x60ab('0x2d')]=_['intersection'](_0x220160[_0x60ab('0x2a')],_0x220160['query']);_0x29f0c4[_0x60ab('0x2e')]=_[_0x60ab('0x2f')](_0x220160[_0x60ab('0x2a')],qs['fields'](_0x2d37c9[_0x60ab('0x2b')][_0x60ab('0x30')]));_0x29f0c4[_0x60ab('0x2e')]=_0x29f0c4[_0x60ab('0x2e')][_0x60ab('0x31')]?_0x29f0c4[_0x60ab('0x2e')]:_0x220160['model'];if(!_0x2d37c9['query'][_0x60ab('0x32')](_0x60ab('0x33'))){_0x29f0c4[_0x60ab('0x18')]=qs[_0x60ab('0x18')](_0x2d37c9[_0x60ab('0x2b')][_0x60ab('0x18')]);_0x29f0c4['offset']=qs[_0x60ab('0x17')](_0x2d37c9[_0x60ab('0x2b')]['offset']);}_0x29f0c4[_0x60ab('0x34')]=qs[_0x60ab('0x35')](_0x2d37c9[_0x60ab('0x2b')]['sort']);_0x29f0c4[_0x60ab('0x36')]=qs[_0x60ab('0x2d')](_[_0x60ab('0x37')](_0x2d37c9[_0x60ab('0x2b')],_0x220160[_0x60ab('0x2d')]),_0x3706d8);if(_0x2d37c9['query']['filter']){_0x29f0c4[_0x60ab('0x36')]=_['merge'](_0x29f0c4['where'],{'$or':_[_0x60ab('0x25')](_0x3706d8,function(_0x429cb4){if(_0x429cb4[_0x60ab('0x29')]!=='VIRTUAL'){var _0x3656eb={};_0x3656eb[_0x429cb4[_0x60ab('0x23')]]={'$like':'%'+_0x2d37c9[_0x60ab('0x2b')][_0x60ab('0x38')]+'%'};return _0x3656eb;}})});}_0x29f0c4=_['merge']({},_0x29f0c4,_0x2d37c9[_0x60ab('0x39')]);var _0x5cf42c={'where':_0x29f0c4[_0x60ab('0x36')]};return db[_0x60ab('0x26')]['count'](_0x5cf42c)[_0x60ab('0x1f')](function(_0x2ca804){_0x2b307f['count']=_0x2ca804;if(_0x2d37c9[_0x60ab('0x2b')]['includeAll']){_0x29f0c4[_0x60ab('0x3a')]=[{'all':!![]}];}return db[_0x60ab('0x26')][_0x60ab('0x3b')](_0x29f0c4);})[_0x60ab('0x1f')](function(_0x376f66){_0x2b307f[_0x60ab('0x3c')]=_0x376f66;return _0x2b307f;})['then'](respondWithFilteredResult(_0x12141a,_0x29f0c4))[_0x60ab('0x3d')](handleError(_0x12141a,null));};exports['show']=function(_0x1698e8,_0x5ce0a3){var _0x15ef23={'raw':!![],'where':{'id':_0x1698e8[_0x60ab('0x3e')]['id']}},_0x1b7b66={};_0x1b7b66['model']=_[_0x60ab('0x2c')](db[_0x60ab('0x26')][_0x60ab('0x27')]);_0x1b7b66[_0x60ab('0x2b')]=_[_0x60ab('0x2c')](_0x1698e8[_0x60ab('0x2b')]);_0x1b7b66['filters']=_[_0x60ab('0x2f')](_0x1b7b66[_0x60ab('0x2a')],_0x1b7b66['query']);_0x15ef23[_0x60ab('0x2e')]=_[_0x60ab('0x2f')](_0x1b7b66[_0x60ab('0x2a')],qs[_0x60ab('0x30')](_0x1698e8[_0x60ab('0x2b')][_0x60ab('0x30')]));_0x15ef23[_0x60ab('0x2e')]=_0x15ef23[_0x60ab('0x2e')]['length']?_0x15ef23[_0x60ab('0x2e')]:_0x1b7b66['model'];if(_0x1698e8['query'][_0x60ab('0x3f')]){_0x15ef23[_0x60ab('0x3a')]=[{'all':!![]}];}_0x15ef23=_[_0x60ab('0x40')]({},_0x15ef23,_0x1698e8[_0x60ab('0x39')]);return db[_0x60ab('0x26')][_0x60ab('0x41')](_0x15ef23)[_0x60ab('0x1f')](handleEntityNotFound(_0x5ce0a3,null))[_0x60ab('0x1f')](respondWithResult(_0x5ce0a3,null))[_0x60ab('0x3d')](handleError(_0x5ce0a3,null));};exports[_0x60ab('0x42')]=function(_0x24964f,_0x481c66){return db[_0x60ab('0x26')][_0x60ab('0x42')](_0x24964f[_0x60ab('0x43')],{})[_0x60ab('0x1f')](respondWithResult(_0x481c66,0xc9))['catch'](handleError(_0x481c66,null));};exports[_0x60ab('0x1e')]=function(_0x372b0b,_0x59ff25){if(_0x372b0b[_0x60ab('0x43')]['id']){delete _0x372b0b[_0x60ab('0x43')]['id'];}return db[_0x60ab('0x26')][_0x60ab('0x41')]({'where':{'id':_0x372b0b[_0x60ab('0x3e')]['id']}})[_0x60ab('0x1f')](handleEntityNotFound(_0x59ff25,null))['then'](saveUpdates(_0x372b0b['body'],null))[_0x60ab('0x1f')](respondWithResult(_0x59ff25,null))[_0x60ab('0x3d')](handleError(_0x59ff25,null));};exports['destroy']=function(_0x42016e,_0x5b3316){return db[_0x60ab('0x26')][_0x60ab('0x41')]({'where':{'id':_0x42016e['params']['id']}})[_0x60ab('0x1f')](handleEntityNotFound(_0x5b3316,null))[_0x60ab('0x1f')](removeEntity(_0x5b3316,null))[_0x60ab('0x3d')](handleError(_0x5b3316,null));};
\ No newline at end of file
+var _0x593b=['keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','DeskField','includeAll','include','findAll','rows','show','rawAttributes','length','options','create','body','catch','find','params','html-pdf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','end','sendStatus','name','send','index','key','model','map','query'];(function(_0x55c8f2,_0x3c5485){var _0x459512=function(_0x198d46){while(--_0x198d46){_0x55c8f2['push'](_0x55c8f2['shift']());}};_0x459512(++_0x3c5485);}(_0x593b,0x17f));var _0xb593=function(_0x1f6a4d,_0x47b660){_0x1f6a4d=_0x1f6a4d-0x0;var _0x120c55=_0x593b[_0x1f6a4d];return _0x120c55;};'use strict';var pdf=require(_0xb593('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb593('0x1'));var jsonpatch=require(_0xb593('0x2'));var rp=require('request-promise');var moment=require(_0xb593('0x3'));var BPromise=require(_0xb593('0x4'));var Mustache=require('mustache');var util=require(_0xb593('0x5'));var path=require(_0xb593('0x6'));var sox=require(_0xb593('0x7'));var csv=require(_0xb593('0x8'));var ejs=require(_0xb593('0x9'));var fs=require('fs');var _=require(_0xb593('0xa'));var squel=require(_0xb593('0xb'));var crypto=require(_0xb593('0xc'));var jsforce=require(_0xb593('0xd'));var deskjs=require(_0xb593('0xe'));var toCsv=require(_0xb593('0x8'));var querystring=require(_0xb593('0xf'));var Papa=require('papaparse');var Redis=require(_0xb593('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xb593('0x11'));var as=require(_0xb593('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb593('0x13'));var utils=require(_0xb593('0x14'));var config=require(_0xb593('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c76ef,_0x32d0fb){_0x32d0fb=_0x32d0fb||0xcc;return function(_0x1d020a){if(_0x1d020a){return _0x2c76ef['sendStatus'](_0x32d0fb);}return _0x2c76ef[_0xb593('0x16')](_0x32d0fb)['end']();};}function respondWithResult(_0x4e7575,_0x39b208){_0x39b208=_0x39b208||0xc8;return function(_0x5f1c70){if(_0x5f1c70){return _0x4e7575[_0xb593('0x16')](_0x39b208)[_0xb593('0x17')](_0x5f1c70);}};}function respondWithFilteredResult(_0x18c6b3,_0x6ddfc1){return function(_0x3e037d){if(_0x3e037d){var _0x22f4fc=_0x3e037d[_0xb593('0x18')],_0x2b84b6=_0x6ddfc1['offset'],_0x2d050f=_0x6ddfc1[_0xb593('0x19')]+_0x6ddfc1[_0xb593('0x1a')],_0x1ca252;if(_0x2d050f>=_0x22f4fc){_0x2d050f=_0x22f4fc;_0x1ca252=0xc8;}else{_0x1ca252=0xce;}_0x18c6b3['status'](_0x1ca252);return _0x18c6b3[_0xb593('0x1b')](_0xb593('0x1c'),_0x2b84b6+'-'+_0x2d050f+'/'+_0x22f4fc)[_0xb593('0x17')](_0x3e037d);}return null;};}function patchUpdates(_0x309b0e){return function(_0xc80726){try{jsonpatch[_0xb593('0x1d')](_0xc80726,_0x309b0e,!![]);}catch(_0x5957ee){return BPromise[_0xb593('0x1e')](_0x5957ee);}return _0xc80726['save']();};}function saveUpdates(_0x27e1fd,_0x18f91b){return function(_0x588444){if(_0x588444){return _0x588444[_0xb593('0x1f')](_0x27e1fd)['then'](function(_0x1c394c){return _0x1c394c;});}return null;};}function removeEntity(_0x38e6d1,_0x3c4c6c){return function(_0xbdeb37){if(_0xbdeb37){return _0xbdeb37[_0xb593('0x20')]()[_0xb593('0x21')](function(){_0x38e6d1[_0xb593('0x16')](0xcc)[_0xb593('0x22')]();});}};}function handleEntityNotFound(_0xb019a,_0x3ddec1){return function(_0x3ab469){if(!_0x3ab469){_0xb019a[_0xb593('0x23')](0x194);}return _0x3ab469;};}function handleError(_0x4c523f,_0x1189a7){_0x1189a7=_0x1189a7||0x1f4;return function(_0x1dfe8e){logger['error'](_0x1dfe8e['stack']);if(_0x1dfe8e[_0xb593('0x24')]){delete _0x1dfe8e[_0xb593('0x24')];}_0x4c523f[_0xb593('0x16')](_0x1189a7)[_0xb593('0x25')](_0x1dfe8e);};}exports[_0xb593('0x26')]=function(_0x3c065d,_0x420145){var _0x3b27a8={},_0xd48561={},_0x3062cf={'count':0x0,'rows':[]};var _0x85f69a=_['map'](db['DeskField']['rawAttributes'],function(_0x150b29){return{'name':_0x150b29['fieldName'],'type':_0x150b29['type'][_0xb593('0x27')]};});_0xd48561[_0xb593('0x28')]=_[_0xb593('0x29')](_0x85f69a,_0xb593('0x24'));_0xd48561[_0xb593('0x2a')]=_[_0xb593('0x2b')](_0x3c065d[_0xb593('0x2a')]);_0xd48561[_0xb593('0x2c')]=_[_0xb593('0x2d')](_0xd48561[_0xb593('0x28')],_0xd48561[_0xb593('0x2a')]);_0x3b27a8['attributes']=_[_0xb593('0x2d')](_0xd48561[_0xb593('0x28')],qs[_0xb593('0x2e')](_0x3c065d['query']['fields']));_0x3b27a8[_0xb593('0x2f')]=_0x3b27a8[_0xb593('0x2f')]['length']?_0x3b27a8[_0xb593('0x2f')]:_0xd48561['model'];if(!_0x3c065d[_0xb593('0x2a')][_0xb593('0x30')](_0xb593('0x31'))){_0x3b27a8[_0xb593('0x1a')]=qs[_0xb593('0x1a')](_0x3c065d[_0xb593('0x2a')][_0xb593('0x1a')]);_0x3b27a8[_0xb593('0x19')]=qs[_0xb593('0x19')](_0x3c065d[_0xb593('0x2a')][_0xb593('0x19')]);}_0x3b27a8[_0xb593('0x32')]=qs[_0xb593('0x33')](_0x3c065d[_0xb593('0x2a')]['sort']);_0x3b27a8[_0xb593('0x34')]=qs[_0xb593('0x2c')](_[_0xb593('0x35')](_0x3c065d[_0xb593('0x2a')],_0xd48561[_0xb593('0x2c')]),_0x85f69a);if(_0x3c065d['query'][_0xb593('0x36')]){_0x3b27a8[_0xb593('0x34')]=_[_0xb593('0x37')](_0x3b27a8[_0xb593('0x34')],{'$or':_['map'](_0x85f69a,function(_0x5d0a37){if(_0x5d0a37['type']!==_0xb593('0x38')){var _0x392cd0={};_0x392cd0[_0x5d0a37[_0xb593('0x24')]]={'$like':'%'+_0x3c065d['query'][_0xb593('0x36')]+'%'};return _0x392cd0;}})});}_0x3b27a8=_['merge']({},_0x3b27a8,_0x3c065d['options']);var _0xa660bc={'where':_0x3b27a8[_0xb593('0x34')]};return db[_0xb593('0x39')][_0xb593('0x18')](_0xa660bc)[_0xb593('0x21')](function(_0x3709c8){_0x3062cf[_0xb593('0x18')]=_0x3709c8;if(_0x3c065d[_0xb593('0x2a')][_0xb593('0x3a')]){_0x3b27a8[_0xb593('0x3b')]=[{'all':!![]}];}return db[_0xb593('0x39')][_0xb593('0x3c')](_0x3b27a8);})[_0xb593('0x21')](function(_0x199d92){_0x3062cf[_0xb593('0x3d')]=_0x199d92;return _0x3062cf;})[_0xb593('0x21')](respondWithFilteredResult(_0x420145,_0x3b27a8))['catch'](handleError(_0x420145,null));};exports[_0xb593('0x3e')]=function(_0x4e74e6,_0x131cff){var _0x8398e5={'raw':!![],'where':{'id':_0x4e74e6['params']['id']}},_0x5d0d60={};_0x5d0d60[_0xb593('0x28')]=_[_0xb593('0x2b')](db[_0xb593('0x39')][_0xb593('0x3f')]);_0x5d0d60['query']=_['keys'](_0x4e74e6['query']);_0x5d0d60[_0xb593('0x2c')]=_[_0xb593('0x2d')](_0x5d0d60[_0xb593('0x28')],_0x5d0d60[_0xb593('0x2a')]);_0x8398e5[_0xb593('0x2f')]=_[_0xb593('0x2d')](_0x5d0d60['model'],qs[_0xb593('0x2e')](_0x4e74e6[_0xb593('0x2a')][_0xb593('0x2e')]));_0x8398e5['attributes']=_0x8398e5[_0xb593('0x2f')][_0xb593('0x40')]?_0x8398e5['attributes']:_0x5d0d60[_0xb593('0x28')];if(_0x4e74e6[_0xb593('0x2a')][_0xb593('0x3a')]){_0x8398e5[_0xb593('0x3b')]=[{'all':!![]}];}_0x8398e5=_['merge']({},_0x8398e5,_0x4e74e6[_0xb593('0x41')]);return db[_0xb593('0x39')]['find'](_0x8398e5)[_0xb593('0x21')](handleEntityNotFound(_0x131cff,null))[_0xb593('0x21')](respondWithResult(_0x131cff,null))['catch'](handleError(_0x131cff,null));};exports[_0xb593('0x42')]=function(_0x1225e9,_0x588f6c){return db['DeskField']['create'](_0x1225e9[_0xb593('0x43')],{})[_0xb593('0x21')](respondWithResult(_0x588f6c,0xc9))[_0xb593('0x44')](handleError(_0x588f6c,null));};exports['update']=function(_0x15dd6d,_0x505a1a){if(_0x15dd6d['body']['id']){delete _0x15dd6d[_0xb593('0x43')]['id'];}return db[_0xb593('0x39')][_0xb593('0x45')]({'where':{'id':_0x15dd6d[_0xb593('0x46')]['id']}})[_0xb593('0x21')](handleEntityNotFound(_0x505a1a,null))['then'](saveUpdates(_0x15dd6d['body'],null))[_0xb593('0x21')](respondWithResult(_0x505a1a,null))[_0xb593('0x44')](handleError(_0x505a1a,null));};exports[_0xb593('0x20')]=function(_0x5c8ab5,_0x42d08f){return db[_0xb593('0x39')]['find']({'where':{'id':_0x5c8ab5[_0xb593('0x46')]['id']}})['then'](handleEntityNotFound(_0x42d08f,null))[_0xb593('0x21')](removeEntity(_0x42d08f,null))['catch'](handleError(_0x42d08f,null));};
\ No newline at end of file