Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / api / intDeskField / intDeskField.controller.js
index 2cc9212..eca8602 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x22ca=['then','sendStatus','error','stack','send','map','DeskField','fieldName','type','key','model','name','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','where','merge','VIRTUAL','filter','options','includeAll','include','catch','show','keys','intersection','create','body','find','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy'];(function(_0x3ffadf,_0x47c3b1){var _0x46223d=function(_0x1a3ddd){while(--_0x1a3ddd){_0x3ffadf['push'](_0x3ffadf['shift']());}};_0x46223d(++_0x47c3b1);}(_0x22ca,0x1d9));var _0xa22c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x22ca[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0xa22c('0x0'));var rimraf=require(_0xa22c('0x1'));var zipdir=require(_0xa22c('0x2'));var jsonpatch=require(_0xa22c('0x3'));var rp=require(_0xa22c('0x4'));var moment=require(_0xa22c('0x5'));var BPromise=require(_0xa22c('0x6'));var Mustache=require(_0xa22c('0x7'));var util=require(_0xa22c('0x8'));var path=require(_0xa22c('0x9'));var sox=require(_0xa22c('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa22c('0xb'));var _=require(_0xa22c('0xc'));var squel=require(_0xa22c('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa22c('0xe'));var querystring=require(_0xa22c('0xf'));var Papa=require(_0xa22c('0x10'));var Redis=require(_0xa22c('0x11'));var authService=require(_0xa22c('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xa22c('0x13'));var hardwareService=require(_0xa22c('0x14'));var logger=require('../../config/logger')(_0xa22c('0x15'));var utils=require(_0xa22c('0x16'));var config=require(_0xa22c('0x17'));var licenseUtil=require(_0xa22c('0x18'));var db=require(_0xa22c('0x19'))['db'];function respondWithStatusCode(_0x3178f1,_0x379b40){_0x379b40=_0x379b40||0xcc;return function(_0x129b90){if(_0x129b90){return _0x3178f1['sendStatus'](_0x379b40);}return _0x3178f1[_0xa22c('0x1a')](_0x379b40)[_0xa22c('0x1b')]();};}function respondWithResult(_0x5c696c,_0x1af368){_0x1af368=_0x1af368||0xc8;return function(_0x405ac9){if(_0x405ac9){return _0x5c696c['status'](_0x1af368)[_0xa22c('0x1c')](_0x405ac9);}};}function respondWithFilteredResult(_0x474e61,_0x46c29b){return function(_0x40c950){if(_0x40c950){var _0x63f306=typeof _0x46c29b[_0xa22c('0x1d')]===_0xa22c('0x1e')&&typeof _0x46c29b[_0xa22c('0x1f')]==='undefined';var _0x46181d=_0x40c950[_0xa22c('0x20')];var _0x2f7538=_0x63f306?0x0:_0x46c29b[_0xa22c('0x1d')];var _0x5cf9ce=_0x63f306?_0x40c950['count']:_0x46c29b['offset']+_0x46c29b[_0xa22c('0x1f')];var _0x33c145;if(_0x5cf9ce>=_0x46181d){_0x5cf9ce=_0x46181d;_0x33c145=0xc8;}else{_0x33c145=0xce;}_0x474e61[_0xa22c('0x1a')](_0x33c145);return _0x474e61[_0xa22c('0x21')](_0xa22c('0x22'),_0x2f7538+'-'+_0x5cf9ce+'/'+_0x46181d)[_0xa22c('0x1c')](_0x40c950);}return null;};}function patchUpdates(_0xfa835d){return function(_0x501dd4){try{jsonpatch['apply'](_0x501dd4,_0xfa835d,!![]);}catch(_0x524833){return BPromise[_0xa22c('0x23')](_0x524833);}return _0x501dd4['save']();};}function saveUpdates(_0x4a301d,_0x2dc23a){return function(_0x1d8393){if(_0x1d8393){return _0x1d8393[_0xa22c('0x24')](_0x4a301d)['then'](function(_0x28c3d9){return _0x28c3d9;});}return null;};}function removeEntity(_0x1d0eb6,_0x3e6b02){return function(_0x498ee8){if(_0x498ee8){return _0x498ee8[_0xa22c('0x25')]()[_0xa22c('0x26')](function(){_0x1d0eb6['status'](0xcc)[_0xa22c('0x1b')]();});}};}function handleEntityNotFound(_0x13f4e1,_0x1d70a4){return function(_0x532534){if(!_0x532534){_0x13f4e1[_0xa22c('0x27')](0x194);}return _0x532534;};}function handleError(_0x2a063c,_0x384347){_0x384347=_0x384347||0x1f4;return function(_0x776491){logger[_0xa22c('0x28')](_0x776491[_0xa22c('0x29')]);if(_0x776491['name']){delete _0x776491['name'];}_0x2a063c[_0xa22c('0x1a')](_0x384347)[_0xa22c('0x2a')](_0x776491);};}exports['index']=function(_0x2c789f,_0x3ee4e4){var _0x1660a8={},_0x391e37={},_0x3737e1={'count':0x0,'rows':[]};var _0x4cf323=_[_0xa22c('0x2b')](db[_0xa22c('0x2c')]['rawAttributes'],function(_0x27c9c8){return{'name':_0x27c9c8[_0xa22c('0x2d')],'type':_0x27c9c8[_0xa22c('0x2e')][_0xa22c('0x2f')]};});_0x391e37[_0xa22c('0x30')]=_[_0xa22c('0x2b')](_0x4cf323,_0xa22c('0x31'));_0x391e37[_0xa22c('0x32')]=_['keys'](_0x2c789f[_0xa22c('0x32')]);_0x391e37[_0xa22c('0x33')]=_['intersection'](_0x391e37['model'],_0x391e37[_0xa22c('0x32')]);_0x1660a8[_0xa22c('0x34')]=_['intersection'](_0x391e37[_0xa22c('0x30')],qs[_0xa22c('0x35')](_0x2c789f[_0xa22c('0x32')]['fields']));_0x1660a8[_0xa22c('0x34')]=_0x1660a8[_0xa22c('0x34')][_0xa22c('0x36')]?_0x1660a8['attributes']:_0x391e37['model'];if(!_0x2c789f[_0xa22c('0x32')][_0xa22c('0x37')](_0xa22c('0x38'))){_0x1660a8['limit']=qs[_0xa22c('0x1f')](_0x2c789f[_0xa22c('0x32')][_0xa22c('0x1f')]);_0x1660a8['offset']=qs[_0xa22c('0x1d')](_0x2c789f['query'][_0xa22c('0x1d')]);}_0x1660a8[_0xa22c('0x39')]=qs['sort'](_0x2c789f[_0xa22c('0x32')]['sort']);_0x1660a8[_0xa22c('0x3a')]=qs[_0xa22c('0x33')](_['pick'](_0x2c789f[_0xa22c('0x32')],_0x391e37[_0xa22c('0x33')]),_0x4cf323);if(_0x2c789f[_0xa22c('0x32')]['filter']){_0x1660a8[_0xa22c('0x3a')]=_[_0xa22c('0x3b')](_0x1660a8['where'],{'$or':_[_0xa22c('0x2b')](_0x4cf323,function(_0x4ff4d9){if(_0x4ff4d9[_0xa22c('0x2e')]!==_0xa22c('0x3c')){var _0x1501c5={};_0x1501c5[_0x4ff4d9[_0xa22c('0x31')]]={'$like':'%'+_0x2c789f[_0xa22c('0x32')][_0xa22c('0x3d')]+'%'};return _0x1501c5;}})});}_0x1660a8=_[_0xa22c('0x3b')]({},_0x1660a8,_0x2c789f[_0xa22c('0x3e')]);var _0x2e02ee={'where':_0x1660a8[_0xa22c('0x3a')]};return db[_0xa22c('0x2c')][_0xa22c('0x20')](_0x2e02ee)[_0xa22c('0x26')](function(_0x589a13){_0x3737e1[_0xa22c('0x20')]=_0x589a13;if(_0x2c789f[_0xa22c('0x32')][_0xa22c('0x3f')]){_0x1660a8[_0xa22c('0x40')]=[{'all':!![]}];}return db[_0xa22c('0x2c')]['findAll'](_0x1660a8);})[_0xa22c('0x26')](function(_0x323dc6){_0x3737e1['rows']=_0x323dc6;return _0x3737e1;})[_0xa22c('0x26')](respondWithFilteredResult(_0x3ee4e4,_0x1660a8))[_0xa22c('0x41')](handleError(_0x3ee4e4,null));};exports[_0xa22c('0x42')]=function(_0x28d8af,_0x34fae5){var _0x5d5804={'raw':!![],'where':{'id':_0x28d8af['params']['id']}},_0x563063={};_0x563063[_0xa22c('0x30')]=_[_0xa22c('0x43')](db['DeskField']['rawAttributes']);_0x563063[_0xa22c('0x32')]=_[_0xa22c('0x43')](_0x28d8af[_0xa22c('0x32')]);_0x563063[_0xa22c('0x33')]=_[_0xa22c('0x44')](_0x563063[_0xa22c('0x30')],_0x563063[_0xa22c('0x32')]);_0x5d5804[_0xa22c('0x34')]=_[_0xa22c('0x44')](_0x563063[_0xa22c('0x30')],qs[_0xa22c('0x35')](_0x28d8af[_0xa22c('0x32')]['fields']));_0x5d5804[_0xa22c('0x34')]=_0x5d5804['attributes']['length']?_0x5d5804['attributes']:_0x563063[_0xa22c('0x30')];if(_0x28d8af[_0xa22c('0x32')]['includeAll']){_0x5d5804['include']=[{'all':!![]}];}_0x5d5804=_['merge']({},_0x5d5804,_0x28d8af[_0xa22c('0x3e')]);return db[_0xa22c('0x2c')]['find'](_0x5d5804)[_0xa22c('0x26')](handleEntityNotFound(_0x34fae5,null))['then'](respondWithResult(_0x34fae5,null))[_0xa22c('0x41')](handleError(_0x34fae5,null));};exports[_0xa22c('0x45')]=function(_0x345728,_0x25c3e2){return db[_0xa22c('0x2c')][_0xa22c('0x45')](_0x345728[_0xa22c('0x46')],{})['then'](respondWithResult(_0x25c3e2,0xc9))[_0xa22c('0x41')](handleError(_0x25c3e2,null));};exports['update']=function(_0x3d063e,_0x438a6e){if(_0x3d063e['body']['id']){delete _0x3d063e[_0xa22c('0x46')]['id'];}return db[_0xa22c('0x2c')][_0xa22c('0x47')]({'where':{'id':_0x3d063e[_0xa22c('0x48')]['id']}})[_0xa22c('0x26')](handleEntityNotFound(_0x438a6e,null))['then'](saveUpdates(_0x3d063e[_0xa22c('0x46')],null))['then'](respondWithResult(_0x438a6e,null))[_0xa22c('0x41')](handleError(_0x438a6e,null));};exports[_0xa22c('0x25')]=function(_0x6c26ad,_0x37a34c){return db['DeskField']['find']({'where':{'id':_0x6c26ad[_0xa22c('0x48')]['id']}})[_0xa22c('0x26')](handleEntityNotFound(_0x37a34c,null))[_0xa22c('0x26')](removeEntity(_0x37a34c,null))['catch'](handleError(_0x37a34c,null));};
\ No newline at end of file
+var _0xa87e=['fields','attributes','length','nolimit','sort','where','filter','merge','options','includeAll','include','show','params','find','catch','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','map','DeskField','rawAttributes','type','key','query','keys','filters','intersection','model'];(function(_0x226f0e,_0x389f2b){var _0x12402d=function(_0x4c12d4){while(--_0x4c12d4){_0x226f0e['push'](_0x226f0e['shift']());}};_0x12402d(++_0x389f2b);}(_0xa87e,0x1c2));var _0xea87=function(_0x155527,_0x2c3366){_0x155527=_0x155527-0x0;var _0x45aee8=_0xa87e[_0x155527];return _0x45aee8;};'use strict';var emlformat=require(_0xea87('0x0'));var rimraf=require(_0xea87('0x1'));var zipdir=require(_0xea87('0x2'));var jsonpatch=require(_0xea87('0x3'));var rp=require('request-promise');var moment=require(_0xea87('0x4'));var BPromise=require(_0xea87('0x5'));var Mustache=require(_0xea87('0x6'));var util=require('util');var path=require(_0xea87('0x7'));var sox=require(_0xea87('0x8'));var csv=require(_0xea87('0x9'));var ejs=require(_0xea87('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xea87('0xb'));var squel=require(_0xea87('0xc'));var crypto=require(_0xea87('0xd'));var jsforce=require(_0xea87('0xe'));var deskjs=require(_0xea87('0xf'));var toCsv=require(_0xea87('0x9'));var querystring=require(_0xea87('0x10'));var Papa=require(_0xea87('0x11'));var Redis=require(_0xea87('0x12'));var authService=require(_0xea87('0x13'));var qs=require(_0xea87('0x14'));var as=require(_0xea87('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xea87('0x16'))(_0xea87('0x17'));var utils=require(_0xea87('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xea87('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xcfefe4,_0x34eab0){_0x34eab0=_0x34eab0||0xcc;return function(_0x15c163){if(_0x15c163){return _0xcfefe4['sendStatus'](_0x34eab0);}return _0xcfefe4[_0xea87('0x1a')](_0x34eab0)[_0xea87('0x1b')]();};}function respondWithResult(_0xe33198,_0x2d1d7c){_0x2d1d7c=_0x2d1d7c||0xc8;return function(_0x2c7787){if(_0x2c7787){return _0xe33198[_0xea87('0x1a')](_0x2d1d7c)[_0xea87('0x1c')](_0x2c7787);}};}function respondWithFilteredResult(_0x488658,_0x2f170f){return function(_0x4f3b7d){if(_0x4f3b7d){var _0x58622e=typeof _0x2f170f['offset']==='undefined'&&typeof _0x2f170f[_0xea87('0x1d')]===_0xea87('0x1e');var _0x25af8f=_0x4f3b7d['count'];var _0x540d7d=_0x58622e?0x0:_0x2f170f['offset'];var _0x1ef58e=_0x58622e?_0x4f3b7d[_0xea87('0x1f')]:_0x2f170f[_0xea87('0x20')]+_0x2f170f[_0xea87('0x1d')];var _0x4b42a1;if(_0x1ef58e>=_0x25af8f){_0x1ef58e=_0x25af8f;_0x4b42a1=0xc8;}else{_0x4b42a1=0xce;}_0x488658[_0xea87('0x1a')](_0x4b42a1);return _0x488658[_0xea87('0x21')](_0xea87('0x22'),_0x540d7d+'-'+_0x1ef58e+'/'+_0x25af8f)['json'](_0x4f3b7d);}return null;};}function patchUpdates(_0x57ee13){return function(_0x1a4096){try{jsonpatch[_0xea87('0x23')](_0x1a4096,_0x57ee13,!![]);}catch(_0x1f449f){return BPromise[_0xea87('0x24')](_0x1f449f);}return _0x1a4096[_0xea87('0x25')]();};}function saveUpdates(_0x41cf0c,_0x2280f8){return function(_0x1f553f){if(_0x1f553f){return _0x1f553f['update'](_0x41cf0c)[_0xea87('0x26')](function(_0x275a7a){return _0x275a7a;});}return null;};}function removeEntity(_0x5a0ea1,_0x233058){return function(_0x452425){if(_0x452425){return _0x452425[_0xea87('0x27')]()[_0xea87('0x26')](function(){_0x5a0ea1['status'](0xcc)[_0xea87('0x1b')]();});}};}function handleEntityNotFound(_0x2d0f03,_0x510a2c){return function(_0xb65c63){if(!_0xb65c63){_0x2d0f03['sendStatus'](0x194);}return _0xb65c63;};}function handleError(_0x4452aa,_0x37f58c){_0x37f58c=_0x37f58c||0x1f4;return function(_0x417847){logger[_0xea87('0x28')](_0x417847[_0xea87('0x29')]);if(_0x417847[_0xea87('0x2a')]){delete _0x417847[_0xea87('0x2a')];}_0x4452aa[_0xea87('0x1a')](_0x37f58c)[_0xea87('0x2b')](_0x417847);};}exports['index']=function(_0x5d2b86,_0x475734){var _0x453bc3={},_0x97db5c={},_0x155ee1={'count':0x0,'rows':[]};var _0xcc5fc5=_[_0xea87('0x2c')](db[_0xea87('0x2d')][_0xea87('0x2e')],function(_0x4ea5f5){return{'name':_0x4ea5f5['fieldName'],'type':_0x4ea5f5[_0xea87('0x2f')][_0xea87('0x30')]};});_0x97db5c['model']=_[_0xea87('0x2c')](_0xcc5fc5,_0xea87('0x2a'));_0x97db5c[_0xea87('0x31')]=_[_0xea87('0x32')](_0x5d2b86['query']);_0x97db5c[_0xea87('0x33')]=_[_0xea87('0x34')](_0x97db5c[_0xea87('0x35')],_0x97db5c['query']);_0x453bc3['attributes']=_[_0xea87('0x34')](_0x97db5c[_0xea87('0x35')],qs[_0xea87('0x36')](_0x5d2b86['query'][_0xea87('0x36')]));_0x453bc3[_0xea87('0x37')]=_0x453bc3[_0xea87('0x37')][_0xea87('0x38')]?_0x453bc3[_0xea87('0x37')]:_0x97db5c[_0xea87('0x35')];if(!_0x5d2b86[_0xea87('0x31')]['hasOwnProperty'](_0xea87('0x39'))){_0x453bc3[_0xea87('0x1d')]=qs[_0xea87('0x1d')](_0x5d2b86[_0xea87('0x31')][_0xea87('0x1d')]);_0x453bc3[_0xea87('0x20')]=qs[_0xea87('0x20')](_0x5d2b86[_0xea87('0x31')][_0xea87('0x20')]);}_0x453bc3['order']=qs[_0xea87('0x3a')](_0x5d2b86['query'][_0xea87('0x3a')]);_0x453bc3[_0xea87('0x3b')]=qs['filters'](_['pick'](_0x5d2b86[_0xea87('0x31')],_0x97db5c[_0xea87('0x33')]),_0xcc5fc5);if(_0x5d2b86[_0xea87('0x31')][_0xea87('0x3c')]){_0x453bc3[_0xea87('0x3b')]=_[_0xea87('0x3d')](_0x453bc3['where'],{'$or':_['map'](_0xcc5fc5,function(_0x533869){if(_0x533869['type']!=='VIRTUAL'){var _0x514a99={};_0x514a99[_0x533869['name']]={'$like':'%'+_0x5d2b86[_0xea87('0x31')]['filter']+'%'};return _0x514a99;}})});}_0x453bc3=_[_0xea87('0x3d')]({},_0x453bc3,_0x5d2b86[_0xea87('0x3e')]);var _0x4071dd={'where':_0x453bc3[_0xea87('0x3b')]};return db['DeskField'][_0xea87('0x1f')](_0x4071dd)[_0xea87('0x26')](function(_0x54ce57){_0x155ee1['count']=_0x54ce57;if(_0x5d2b86['query'][_0xea87('0x3f')]){_0x453bc3[_0xea87('0x40')]=[{'all':!![]}];}return db['DeskField']['findAll'](_0x453bc3);})['then'](function(_0x144868){_0x155ee1['rows']=_0x144868;return _0x155ee1;})[_0xea87('0x26')](respondWithFilteredResult(_0x475734,_0x453bc3))['catch'](handleError(_0x475734,null));};exports[_0xea87('0x41')]=function(_0x22f83a,_0x2469bc){var _0x40549c={'raw':!![],'where':{'id':_0x22f83a[_0xea87('0x42')]['id']}},_0x1806d1={};_0x1806d1[_0xea87('0x35')]=_[_0xea87('0x32')](db[_0xea87('0x2d')][_0xea87('0x2e')]);_0x1806d1[_0xea87('0x31')]=_[_0xea87('0x32')](_0x22f83a[_0xea87('0x31')]);_0x1806d1[_0xea87('0x33')]=_[_0xea87('0x34')](_0x1806d1[_0xea87('0x35')],_0x1806d1[_0xea87('0x31')]);_0x40549c[_0xea87('0x37')]=_[_0xea87('0x34')](_0x1806d1['model'],qs[_0xea87('0x36')](_0x22f83a[_0xea87('0x31')][_0xea87('0x36')]));_0x40549c[_0xea87('0x37')]=_0x40549c['attributes'][_0xea87('0x38')]?_0x40549c[_0xea87('0x37')]:_0x1806d1[_0xea87('0x35')];if(_0x22f83a[_0xea87('0x31')][_0xea87('0x3f')]){_0x40549c[_0xea87('0x40')]=[{'all':!![]}];}_0x40549c=_[_0xea87('0x3d')]({},_0x40549c,_0x22f83a[_0xea87('0x3e')]);return db[_0xea87('0x2d')][_0xea87('0x43')](_0x40549c)[_0xea87('0x26')](handleEntityNotFound(_0x2469bc,null))[_0xea87('0x26')](respondWithResult(_0x2469bc,null))[_0xea87('0x44')](handleError(_0x2469bc,null));};exports[_0xea87('0x45')]=function(_0x6928c1,_0x5506af){return db[_0xea87('0x2d')][_0xea87('0x45')](_0x6928c1[_0xea87('0x46')],{})[_0xea87('0x26')](respondWithResult(_0x5506af,0xc9))[_0xea87('0x44')](handleError(_0x5506af,null));};exports[_0xea87('0x47')]=function(_0x790e2,_0x5df2c4){if(_0x790e2[_0xea87('0x46')]['id']){delete _0x790e2[_0xea87('0x46')]['id'];}return db[_0xea87('0x2d')]['find']({'where':{'id':_0x790e2[_0xea87('0x42')]['id']}})[_0xea87('0x26')](handleEntityNotFound(_0x5df2c4,null))[_0xea87('0x26')](saveUpdates(_0x790e2[_0xea87('0x46')],null))['then'](respondWithResult(_0x5df2c4,null))['catch'](handleError(_0x5df2c4,null));};exports[_0xea87('0x27')]=function(_0x31315d,_0x4f73f3){return db[_0xea87('0x2d')][_0xea87('0x43')]({'where':{'id':_0x31315d[_0xea87('0x42')]['id']}})['then'](handleEntityNotFound(_0x4f73f3,null))['then'](removeEntity(_0x4f73f3,null))[_0xea87('0x44')](handleError(_0x4f73f3,null));};
\ No newline at end of file