Built motion from commit 775e2a94.|2.6.3
[motion2.git] / server / api / intDeskField / intDeskField.controller.js
index 4a8af48..c53ed7f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x35f5=['index','rawAttributes','fieldName','type','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','DeskField','includeAll','findAll','rows','show','include','find','catch','create','body','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','undefined','count','offset','limit','status','set','Content-Range','apply','update','then','destroy','stack','name','send'];(function(_0x45a9ec,_0x125a96){var _0x546581=function(_0x2dece0){while(--_0x2dece0){_0x45a9ec['push'](_0x45a9ec['shift']());}};_0x546581(++_0x125a96);}(_0x35f5,0x100));var _0x535f=function(_0x2390bd,_0x212fbd){_0x2390bd=_0x2390bd-0x0;var _0x3a969d=_0x35f5[_0x2390bd];return _0x3a969d;};'use strict';var emlformat=require(_0x535f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x535f('0x1'));var jsonpatch=require(_0x535f('0x2'));var rp=require(_0x535f('0x3'));var moment=require(_0x535f('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x535f('0x5'));var sox=require(_0x535f('0x6'));var csv=require('to-csv');var ejs=require(_0x535f('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x535f('0x8'));var squel=require(_0x535f('0x9'));var crypto=require('crypto');var jsforce=require(_0x535f('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x535f('0xb'));var querystring=require(_0x535f('0xc'));var Papa=require(_0x535f('0xd'));var Redis=require(_0x535f('0xe'));var authService=require(_0x535f('0xf'));var qs=require(_0x535f('0x10'));var as=require(_0x535f('0x11'));var hardwareService=require(_0x535f('0x12'));var logger=require('../../config/logger')(_0x535f('0x13'));var utils=require(_0x535f('0x14'));var config=require(_0x535f('0x15'));var licenseUtil=require(_0x535f('0x16'));var db=require(_0x535f('0x17'))['db'];function respondWithStatusCode(_0x2d24cf,_0x54a095){_0x54a095=_0x54a095||0xcc;return function(_0x1cd819){if(_0x1cd819){return _0x2d24cf['sendStatus'](_0x54a095);}return _0x2d24cf['status'](_0x54a095)[_0x535f('0x18')]();};}function respondWithResult(_0x465521,_0x423f95){_0x423f95=_0x423f95||0xc8;return function(_0x47e080){if(_0x47e080){return _0x465521['status'](_0x423f95)[_0x535f('0x19')](_0x47e080);}};}function respondWithFilteredResult(_0x4a97fc,_0x3119e1){return function(_0x3ea018){if(_0x3ea018){var _0x592a67=typeof _0x3119e1['offset']===_0x535f('0x1a')&&typeof _0x3119e1['limit']===_0x535f('0x1a');var _0xa6c20b=_0x3ea018[_0x535f('0x1b')];var _0x16f614=_0x592a67?0x0:_0x3119e1[_0x535f('0x1c')];var _0x3b4f3f=_0x592a67?_0x3ea018[_0x535f('0x1b')]:_0x3119e1[_0x535f('0x1c')]+_0x3119e1[_0x535f('0x1d')];var _0x20655c;if(_0x3b4f3f>=_0xa6c20b){_0x3b4f3f=_0xa6c20b;_0x20655c=0xc8;}else{_0x20655c=0xce;}_0x4a97fc[_0x535f('0x1e')](_0x20655c);return _0x4a97fc[_0x535f('0x1f')](_0x535f('0x20'),_0x16f614+'-'+_0x3b4f3f+'/'+_0xa6c20b)[_0x535f('0x19')](_0x3ea018);}return null;};}function patchUpdates(_0xa59e26){return function(_0xe13d3e){try{jsonpatch[_0x535f('0x21')](_0xe13d3e,_0xa59e26,!![]);}catch(_0x1a8623){return BPromise['reject'](_0x1a8623);}return _0xe13d3e['save']();};}function saveUpdates(_0x2b3297,_0x5f2b70){return function(_0x1f3938){if(_0x1f3938){return _0x1f3938[_0x535f('0x22')](_0x2b3297)[_0x535f('0x23')](function(_0x2f02b1){return _0x2f02b1;});}return null;};}function removeEntity(_0x362a78,_0x556512){return function(_0x45eb4b){if(_0x45eb4b){return _0x45eb4b[_0x535f('0x24')]()['then'](function(){_0x362a78[_0x535f('0x1e')](0xcc)[_0x535f('0x18')]();});}};}function handleEntityNotFound(_0xa6cf8,_0x293e05){return function(_0x49de3a){if(!_0x49de3a){_0xa6cf8['sendStatus'](0x194);}return _0x49de3a;};}function handleError(_0x43a3e1,_0x573ef0){_0x573ef0=_0x573ef0||0x1f4;return function(_0x1896e8){logger['error'](_0x1896e8[_0x535f('0x25')]);if(_0x1896e8[_0x535f('0x26')]){delete _0x1896e8[_0x535f('0x26')];}_0x43a3e1['status'](_0x573ef0)[_0x535f('0x27')](_0x1896e8);};}exports[_0x535f('0x28')]=function(_0xc8b843,_0x5105ee){var _0x122b7d={},_0x38b464={},_0x285b9d={'count':0x0,'rows':[]};var _0x23c5e4=_['map'](db['DeskField'][_0x535f('0x29')],function(_0x2af771){return{'name':_0x2af771[_0x535f('0x2a')],'type':_0x2af771[_0x535f('0x2b')]['key']};});_0x38b464['model']=_[_0x535f('0x2c')](_0x23c5e4,'name');_0x38b464[_0x535f('0x2d')]=_[_0x535f('0x2e')](_0xc8b843[_0x535f('0x2d')]);_0x38b464[_0x535f('0x2f')]=_['intersection'](_0x38b464[_0x535f('0x30')],_0x38b464[_0x535f('0x2d')]);_0x122b7d[_0x535f('0x31')]=_[_0x535f('0x32')](_0x38b464[_0x535f('0x30')],qs[_0x535f('0x33')](_0xc8b843[_0x535f('0x2d')][_0x535f('0x33')]));_0x122b7d[_0x535f('0x31')]=_0x122b7d[_0x535f('0x31')][_0x535f('0x34')]?_0x122b7d[_0x535f('0x31')]:_0x38b464[_0x535f('0x30')];if(!_0xc8b843[_0x535f('0x2d')][_0x535f('0x35')](_0x535f('0x36'))){_0x122b7d[_0x535f('0x1d')]=qs[_0x535f('0x1d')](_0xc8b843[_0x535f('0x2d')][_0x535f('0x1d')]);_0x122b7d['offset']=qs[_0x535f('0x1c')](_0xc8b843[_0x535f('0x2d')][_0x535f('0x1c')]);}_0x122b7d[_0x535f('0x37')]=qs['sort'](_0xc8b843[_0x535f('0x2d')][_0x535f('0x38')]);_0x122b7d[_0x535f('0x39')]=qs[_0x535f('0x2f')](_[_0x535f('0x3a')](_0xc8b843[_0x535f('0x2d')],_0x38b464[_0x535f('0x2f')]),_0x23c5e4);if(_0xc8b843[_0x535f('0x2d')][_0x535f('0x3b')]){_0x122b7d[_0x535f('0x39')]=_[_0x535f('0x3c')](_0x122b7d[_0x535f('0x39')],{'$or':_[_0x535f('0x2c')](_0x23c5e4,function(_0xd7f9e){if(_0xd7f9e['type']!==_0x535f('0x3d')){var _0x46a825={};_0x46a825[_0xd7f9e[_0x535f('0x26')]]={'$like':'%'+_0xc8b843[_0x535f('0x2d')][_0x535f('0x3b')]+'%'};return _0x46a825;}})});}_0x122b7d=_[_0x535f('0x3c')]({},_0x122b7d,_0xc8b843[_0x535f('0x3e')]);var _0x3e3d4d={'where':_0x122b7d[_0x535f('0x39')]};return db[_0x535f('0x3f')][_0x535f('0x1b')](_0x3e3d4d)[_0x535f('0x23')](function(_0x1b7d05){_0x285b9d[_0x535f('0x1b')]=_0x1b7d05;if(_0xc8b843['query'][_0x535f('0x40')]){_0x122b7d['include']=[{'all':!![]}];}return db['DeskField'][_0x535f('0x41')](_0x122b7d);})[_0x535f('0x23')](function(_0x534370){_0x285b9d[_0x535f('0x42')]=_0x534370;return _0x285b9d;})[_0x535f('0x23')](respondWithFilteredResult(_0x5105ee,_0x122b7d))['catch'](handleError(_0x5105ee,null));};exports[_0x535f('0x43')]=function(_0x59dec0,_0x4bf123){var _0x53fc90={'raw':!![],'where':{'id':_0x59dec0['params']['id']}},_0x9868e5={};_0x9868e5['model']=_['keys'](db[_0x535f('0x3f')][_0x535f('0x29')]);_0x9868e5[_0x535f('0x2d')]=_[_0x535f('0x2e')](_0x59dec0[_0x535f('0x2d')]);_0x9868e5[_0x535f('0x2f')]=_['intersection'](_0x9868e5['model'],_0x9868e5['query']);_0x53fc90[_0x535f('0x31')]=_[_0x535f('0x32')](_0x9868e5['model'],qs[_0x535f('0x33')](_0x59dec0[_0x535f('0x2d')][_0x535f('0x33')]));_0x53fc90[_0x535f('0x31')]=_0x53fc90[_0x535f('0x31')][_0x535f('0x34')]?_0x53fc90[_0x535f('0x31')]:_0x9868e5[_0x535f('0x30')];if(_0x59dec0[_0x535f('0x2d')]['includeAll']){_0x53fc90[_0x535f('0x44')]=[{'all':!![]}];}_0x53fc90=_['merge']({},_0x53fc90,_0x59dec0[_0x535f('0x3e')]);return db['DeskField'][_0x535f('0x45')](_0x53fc90)[_0x535f('0x23')](handleEntityNotFound(_0x4bf123,null))['then'](respondWithResult(_0x4bf123,null))[_0x535f('0x46')](handleError(_0x4bf123,null));};exports['create']=function(_0x438b9a,_0x3f491d){return db[_0x535f('0x3f')][_0x535f('0x47')](_0x438b9a[_0x535f('0x48')],{})[_0x535f('0x23')](respondWithResult(_0x3f491d,0xc9))['catch'](handleError(_0x3f491d,null));};exports[_0x535f('0x22')]=function(_0x51f4d4,_0x517623){if(_0x51f4d4['body']['id']){delete _0x51f4d4['body']['id'];}return db['DeskField']['find']({'where':{'id':_0x51f4d4[_0x535f('0x49')]['id']}})['then'](handleEntityNotFound(_0x517623,null))['then'](saveUpdates(_0x51f4d4['body'],null))[_0x535f('0x23')](respondWithResult(_0x517623,null))[_0x535f('0x46')](handleError(_0x517623,null));};exports[_0x535f('0x24')]=function(_0x21d73f,_0x33e338){return db[_0x535f('0x3f')]['find']({'where':{'id':_0x21d73f['params']['id']}})[_0x535f('0x23')](handleEntityNotFound(_0x33e338,null))[_0x535f('0x23')](removeEntity(_0x33e338,null))['catch'](handleError(_0x33e338,null));};
\ No newline at end of file
+var _0x8dbd=['status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','error','stack','name','index','map','DeskField','rawAttributes','type','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','order','where','pick','filter','merge','options','includeAll','findAll','rows','catch','include','find','create','body','params','destroy','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x3c962c,_0x59b73a){var _0x5e1ccb=function(_0x3eaa21){while(--_0x3eaa21){_0x3c962c['push'](_0x3c962c['shift']());}};_0x5e1ccb(++_0x59b73a);}(_0x8dbd,0x159));var _0xd8db=function(_0x47678c,_0x4af096){_0x47678c=_0x47678c-0x0;var _0xee9b9a=_0x8dbd[_0x47678c];return _0xee9b9a;};'use strict';var emlformat=require(_0xd8db('0x0'));var rimraf=require(_0xd8db('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd8db('0x2'));var rp=require(_0xd8db('0x3'));var moment=require(_0xd8db('0x4'));var BPromise=require(_0xd8db('0x5'));var Mustache=require(_0xd8db('0x6'));var util=require(_0xd8db('0x7'));var path=require(_0xd8db('0x8'));var sox=require(_0xd8db('0x9'));var csv=require(_0xd8db('0xa'));var ejs=require(_0xd8db('0xb'));var fs=require('fs');var fs_extra=require(_0xd8db('0xc'));var _=require(_0xd8db('0xd'));var squel=require(_0xd8db('0xe'));var crypto=require(_0xd8db('0xf'));var jsforce=require(_0xd8db('0x10'));var deskjs=require(_0xd8db('0x11'));var toCsv=require(_0xd8db('0xa'));var querystring=require('querystring');var Papa=require(_0xd8db('0x12'));var Redis=require(_0xd8db('0x13'));var authService=require(_0xd8db('0x14'));var qs=require(_0xd8db('0x15'));var as=require(_0xd8db('0x16'));var hardwareService=require(_0xd8db('0x17'));var logger=require(_0xd8db('0x18'))(_0xd8db('0x19'));var utils=require(_0xd8db('0x1a'));var config=require(_0xd8db('0x1b'));var licenseUtil=require('../../config/license/util');var db=require(_0xd8db('0x1c'))['db'];function respondWithStatusCode(_0x23b404,_0x300fbd){_0x300fbd=_0x300fbd||0xcc;return function(_0xbfeb55){if(_0xbfeb55){return _0x23b404[_0xd8db('0x1d')](_0x300fbd);}return _0x23b404[_0xd8db('0x1e')](_0x300fbd)[_0xd8db('0x1f')]();};}function respondWithResult(_0x1eaa93,_0x491503){_0x491503=_0x491503||0xc8;return function(_0x5c0512){if(_0x5c0512){return _0x1eaa93[_0xd8db('0x1e')](_0x491503)[_0xd8db('0x20')](_0x5c0512);}};}function respondWithFilteredResult(_0x4c10a6,_0x221681){return function(_0x2eeed7){if(_0x2eeed7){var _0x54ad20=typeof _0x221681[_0xd8db('0x21')]===_0xd8db('0x22')&&typeof _0x221681[_0xd8db('0x23')]===_0xd8db('0x22');var _0x29d0b8=_0x2eeed7[_0xd8db('0x24')];var _0x2d0a0c=_0x54ad20?0x0:_0x221681[_0xd8db('0x21')];var _0x29026e=_0x54ad20?_0x2eeed7[_0xd8db('0x24')]:_0x221681[_0xd8db('0x21')]+_0x221681['limit'];var _0x4b5c1e;if(_0x29026e>=_0x29d0b8){_0x29026e=_0x29d0b8;_0x4b5c1e=0xc8;}else{_0x4b5c1e=0xce;}_0x4c10a6[_0xd8db('0x1e')](_0x4b5c1e);return _0x4c10a6[_0xd8db('0x25')](_0xd8db('0x26'),_0x2d0a0c+'-'+_0x29026e+'/'+_0x29d0b8)[_0xd8db('0x20')](_0x2eeed7);}return null;};}function patchUpdates(_0x2207bd){return function(_0xe8a2f){try{jsonpatch[_0xd8db('0x27')](_0xe8a2f,_0x2207bd,!![]);}catch(_0x44041c){return BPromise[_0xd8db('0x28')](_0x44041c);}return _0xe8a2f[_0xd8db('0x29')]();};}function saveUpdates(_0xf901a5,_0x1b32d9){return function(_0x11db7a){if(_0x11db7a){return _0x11db7a['update'](_0xf901a5)[_0xd8db('0x2a')](function(_0xd540b){return _0xd540b;});}return null;};}function removeEntity(_0x312024,_0x107292){return function(_0x2524ea){if(_0x2524ea){return _0x2524ea['destroy']()['then'](function(){_0x312024[_0xd8db('0x1e')](0xcc)[_0xd8db('0x1f')]();});}};}function handleEntityNotFound(_0x269f42,_0x65940e){return function(_0x6fae60){if(!_0x6fae60){_0x269f42[_0xd8db('0x1d')](0x194);}return _0x6fae60;};}function handleError(_0x595257,_0x1bbefe){_0x1bbefe=_0x1bbefe||0x1f4;return function(_0x5bbb91){logger[_0xd8db('0x2b')](_0x5bbb91[_0xd8db('0x2c')]);if(_0x5bbb91[_0xd8db('0x2d')]){delete _0x5bbb91['name'];}_0x595257[_0xd8db('0x1e')](_0x1bbefe)['send'](_0x5bbb91);};}exports[_0xd8db('0x2e')]=function(_0x3249f3,_0x90e6b6){var _0x45bfbe={},_0x1f0e11={},_0x4a866f={'count':0x0,'rows':[]};var _0x23020b=_[_0xd8db('0x2f')](db[_0xd8db('0x30')][_0xd8db('0x31')],function(_0x4f0024){return{'name':_0x4f0024['fieldName'],'type':_0x4f0024[_0xd8db('0x32')]['key']};});_0x1f0e11[_0xd8db('0x33')]=_[_0xd8db('0x2f')](_0x23020b,'name');_0x1f0e11['query']=_[_0xd8db('0x34')](_0x3249f3[_0xd8db('0x35')]);_0x1f0e11[_0xd8db('0x36')]=_['intersection'](_0x1f0e11[_0xd8db('0x33')],_0x1f0e11[_0xd8db('0x35')]);_0x45bfbe['attributes']=_[_0xd8db('0x37')](_0x1f0e11[_0xd8db('0x33')],qs[_0xd8db('0x38')](_0x3249f3[_0xd8db('0x35')][_0xd8db('0x38')]));_0x45bfbe[_0xd8db('0x39')]=_0x45bfbe[_0xd8db('0x39')]['length']?_0x45bfbe[_0xd8db('0x39')]:_0x1f0e11[_0xd8db('0x33')];if(!_0x3249f3['query'][_0xd8db('0x3a')]('nolimit')){_0x45bfbe[_0xd8db('0x23')]=qs['limit'](_0x3249f3[_0xd8db('0x35')][_0xd8db('0x23')]);_0x45bfbe[_0xd8db('0x21')]=qs[_0xd8db('0x21')](_0x3249f3[_0xd8db('0x35')][_0xd8db('0x21')]);}_0x45bfbe[_0xd8db('0x3b')]=qs['sort'](_0x3249f3['query']['sort']);_0x45bfbe[_0xd8db('0x3c')]=qs[_0xd8db('0x36')](_[_0xd8db('0x3d')](_0x3249f3['query'],_0x1f0e11['filters']),_0x23020b);if(_0x3249f3[_0xd8db('0x35')][_0xd8db('0x3e')]){_0x45bfbe[_0xd8db('0x3c')]=_[_0xd8db('0x3f')](_0x45bfbe[_0xd8db('0x3c')],{'$or':_[_0xd8db('0x2f')](_0x23020b,function(_0x2db4e7){if(_0x2db4e7[_0xd8db('0x32')]!=='VIRTUAL'){var _0x265010={};_0x265010[_0x2db4e7[_0xd8db('0x2d')]]={'$like':'%'+_0x3249f3[_0xd8db('0x35')][_0xd8db('0x3e')]+'%'};return _0x265010;}})});}_0x45bfbe=_[_0xd8db('0x3f')]({},_0x45bfbe,_0x3249f3[_0xd8db('0x40')]);var _0x51f06c={'where':_0x45bfbe['where']};return db[_0xd8db('0x30')][_0xd8db('0x24')](_0x51f06c)[_0xd8db('0x2a')](function(_0x52ef63){_0x4a866f[_0xd8db('0x24')]=_0x52ef63;if(_0x3249f3[_0xd8db('0x35')][_0xd8db('0x41')]){_0x45bfbe['include']=[{'all':!![]}];}return db[_0xd8db('0x30')][_0xd8db('0x42')](_0x45bfbe);})[_0xd8db('0x2a')](function(_0x2f7a0c){_0x4a866f[_0xd8db('0x43')]=_0x2f7a0c;return _0x4a866f;})['then'](respondWithFilteredResult(_0x90e6b6,_0x45bfbe))[_0xd8db('0x44')](handleError(_0x90e6b6,null));};exports['show']=function(_0x3e9565,_0x48e63d){var _0x5d69b8={'raw':!![],'where':{'id':_0x3e9565['params']['id']}},_0x1e7dd8={};_0x1e7dd8[_0xd8db('0x33')]=_[_0xd8db('0x34')](db[_0xd8db('0x30')][_0xd8db('0x31')]);_0x1e7dd8['query']=_[_0xd8db('0x34')](_0x3e9565[_0xd8db('0x35')]);_0x1e7dd8[_0xd8db('0x36')]=_[_0xd8db('0x37')](_0x1e7dd8[_0xd8db('0x33')],_0x1e7dd8[_0xd8db('0x35')]);_0x5d69b8[_0xd8db('0x39')]=_['intersection'](_0x1e7dd8[_0xd8db('0x33')],qs[_0xd8db('0x38')](_0x3e9565['query'][_0xd8db('0x38')]));_0x5d69b8[_0xd8db('0x39')]=_0x5d69b8[_0xd8db('0x39')]['length']?_0x5d69b8[_0xd8db('0x39')]:_0x1e7dd8['model'];if(_0x3e9565[_0xd8db('0x35')][_0xd8db('0x41')]){_0x5d69b8[_0xd8db('0x45')]=[{'all':!![]}];}_0x5d69b8=_[_0xd8db('0x3f')]({},_0x5d69b8,_0x3e9565['options']);return db[_0xd8db('0x30')][_0xd8db('0x46')](_0x5d69b8)[_0xd8db('0x2a')](handleEntityNotFound(_0x48e63d,null))[_0xd8db('0x2a')](respondWithResult(_0x48e63d,null))['catch'](handleError(_0x48e63d,null));};exports[_0xd8db('0x47')]=function(_0x10f700,_0x3be9c3){return db['DeskField']['create'](_0x10f700[_0xd8db('0x48')],{})[_0xd8db('0x2a')](respondWithResult(_0x3be9c3,0xc9))[_0xd8db('0x44')](handleError(_0x3be9c3,null));};exports['update']=function(_0x215907,_0x57cd75){if(_0x215907['body']['id']){delete _0x215907[_0xd8db('0x48')]['id'];}return db['DeskField'][_0xd8db('0x46')]({'where':{'id':_0x215907[_0xd8db('0x49')]['id']}})[_0xd8db('0x2a')](handleEntityNotFound(_0x57cd75,null))[_0xd8db('0x2a')](saveUpdates(_0x215907[_0xd8db('0x48')],null))[_0xd8db('0x2a')](respondWithResult(_0x57cd75,null))[_0xd8db('0x44')](handleError(_0x57cd75,null));};exports[_0xd8db('0x4a')]=function(_0x206f34,_0x14bef4){return db[_0xd8db('0x30')][_0xd8db('0x46')]({'where':{'id':_0x206f34[_0xd8db('0x49')]['id']}})[_0xd8db('0x2a')](handleEntityNotFound(_0x14bef4,null))[_0xd8db('0x2a')](removeEntity(_0x14bef4,null))['catch'](handleError(_0x14bef4,null));};
\ No newline at end of file