Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / intVtigerField / intVtigerField.controller.js
index a9e3f03..9744ce1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x807b=['update','then','error','name','send','index','VtigerField','fieldName','key','model','query','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','where','filter','merge','map','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','rawAttributes','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject'];(function(_0x131043,_0x4ca7ea){var _0x33825a=function(_0x1cc895){while(--_0x1cc895){_0x131043['push'](_0x131043['shift']());}};_0x33825a(++_0x4ca7ea);}(_0x807b,0x13f));var _0xb807=function(_0x2feecd,_0x6d0beb){_0x2feecd=_0x2feecd-0x0;var _0x2be185=_0x807b[_0x2feecd];return _0x2be185;};'use strict';var pdf=require(_0xb807('0x0'));var emlformat=require(_0xb807('0x1'));var rimraf=require(_0xb807('0x2'));var zipdir=require(_0xb807('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb807('0x4'));var moment=require('moment');var BPromise=require(_0xb807('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xb807('0x6'));var sox=require(_0xb807('0x7'));var csv=require(_0xb807('0x8'));var ejs=require(_0xb807('0x9'));var fs=require('fs');var fs_extra=require(_0xb807('0xa'));var _=require('lodash');var squel=require(_0xb807('0xb'));var crypto=require(_0xb807('0xc'));var jsforce=require(_0xb807('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb807('0x8'));var querystring=require(_0xb807('0xe'));var Papa=require(_0xb807('0xf'));var Redis=require(_0xb807('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb807('0x11'));var logger=require(_0xb807('0x12'))(_0xb807('0x13'));var utils=require(_0xb807('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xb807('0x15'));var db=require(_0xb807('0x16'))['db'];function respondWithStatusCode(_0x2ad4b3,_0x44f419){_0x44f419=_0x44f419||0xcc;return function(_0x5383f8){if(_0x5383f8){return _0x2ad4b3[_0xb807('0x17')](_0x44f419);}return _0x2ad4b3[_0xb807('0x18')](_0x44f419)[_0xb807('0x19')]();};}function respondWithResult(_0x4d9d4a,_0x27fccf){_0x27fccf=_0x27fccf||0xc8;return function(_0x8777b9){if(_0x8777b9){return _0x4d9d4a[_0xb807('0x18')](_0x27fccf)[_0xb807('0x1a')](_0x8777b9);}};}function respondWithFilteredResult(_0x53dd3e,_0x163ca2){return function(_0x396145){if(_0x396145){var _0x2685ef=_0x396145[_0xb807('0x1b')],_0x535ddb=_0x163ca2[_0xb807('0x1c')],_0x4cd86b=_0x163ca2[_0xb807('0x1c')]+_0x163ca2['limit'],_0x205019;if(_0x4cd86b>=_0x2685ef){_0x4cd86b=_0x2685ef;_0x205019=0xc8;}else{_0x205019=0xce;}_0x53dd3e['status'](_0x205019);return _0x53dd3e[_0xb807('0x1d')]('Content-Range',_0x535ddb+'-'+_0x4cd86b+'/'+_0x2685ef)['json'](_0x396145);}return null;};}function patchUpdates(_0x5f3859){return function(_0x5892a1){try{jsonpatch['apply'](_0x5892a1,_0x5f3859,!![]);}catch(_0xccde1a){return BPromise[_0xb807('0x1e')](_0xccde1a);}return _0x5892a1['save']();};}function saveUpdates(_0x2ded81,_0x1b276f){return function(_0xd230a){if(_0xd230a){return _0xd230a[_0xb807('0x1f')](_0x2ded81)['then'](function(_0x1eee23){return _0x1eee23;});}return null;};}function removeEntity(_0x278c33,_0x141441){return function(_0x50ea5a){if(_0x50ea5a){return _0x50ea5a['destroy']()[_0xb807('0x20')](function(){_0x278c33['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x48bced,_0x2bd523){return function(_0x209944){if(!_0x209944){_0x48bced['sendStatus'](0x194);}return _0x209944;};}function handleError(_0x45305c,_0x28fbd8){_0x28fbd8=_0x28fbd8||0x1f4;return function(_0x37091c){logger[_0xb807('0x21')](_0x37091c['stack']);if(_0x37091c[_0xb807('0x22')]){delete _0x37091c[_0xb807('0x22')];}_0x45305c[_0xb807('0x18')](_0x28fbd8)[_0xb807('0x23')](_0x37091c);};}exports[_0xb807('0x24')]=function(_0x142897,_0x274674){var _0x52226d={},_0x3e4650={},_0x37892d={'count':0x0,'rows':[]};var _0x2b8c90=_['map'](db[_0xb807('0x25')]['rawAttributes'],function(_0x4053f6){return{'name':_0x4053f6[_0xb807('0x26')],'type':_0x4053f6['type'][_0xb807('0x27')]};});_0x3e4650[_0xb807('0x28')]=_['map'](_0x2b8c90,_0xb807('0x22'));_0x3e4650['query']=_['keys'](_0x142897[_0xb807('0x29')]);_0x3e4650[_0xb807('0x2a')]=_['intersection'](_0x3e4650['model'],_0x3e4650[_0xb807('0x29')]);_0x52226d[_0xb807('0x2b')]=_[_0xb807('0x2c')](_0x3e4650['model'],qs[_0xb807('0x2d')](_0x142897[_0xb807('0x29')][_0xb807('0x2d')]));_0x52226d[_0xb807('0x2b')]=_0x52226d[_0xb807('0x2b')][_0xb807('0x2e')]?_0x52226d['attributes']:_0x3e4650[_0xb807('0x28')];if(!_0x142897[_0xb807('0x29')]['hasOwnProperty'](_0xb807('0x2f'))){_0x52226d[_0xb807('0x30')]=qs['limit'](_0x142897['query']['limit']);_0x52226d['offset']=qs[_0xb807('0x1c')](_0x142897[_0xb807('0x29')][_0xb807('0x1c')]);}_0x52226d[_0xb807('0x31')]=qs[_0xb807('0x32')](_0x142897[_0xb807('0x29')][_0xb807('0x32')]);_0x52226d[_0xb807('0x33')]=qs[_0xb807('0x2a')](_['pick'](_0x142897[_0xb807('0x29')],_0x3e4650[_0xb807('0x2a')]),_0x2b8c90);if(_0x142897['query'][_0xb807('0x34')]){_0x52226d[_0xb807('0x33')]=_[_0xb807('0x35')](_0x52226d[_0xb807('0x33')],{'$or':_[_0xb807('0x36')](_0x2b8c90,function(_0x287ce7){if(_0x287ce7[_0xb807('0x37')]!==_0xb807('0x38')){var _0x1ffa9a={};_0x1ffa9a[_0x287ce7[_0xb807('0x22')]]={'$like':'%'+_0x142897['query'][_0xb807('0x34')]+'%'};return _0x1ffa9a;}})});}_0x52226d=_[_0xb807('0x35')]({},_0x52226d,_0x142897[_0xb807('0x39')]);var _0x1476fb={'where':_0x52226d[_0xb807('0x33')]};return db[_0xb807('0x25')][_0xb807('0x1b')](_0x1476fb)[_0xb807('0x20')](function(_0xa7fb50){_0x37892d[_0xb807('0x1b')]=_0xa7fb50;if(_0x142897['query'][_0xb807('0x3a')]){_0x52226d[_0xb807('0x3b')]=[{'all':!![]}];}return db[_0xb807('0x25')][_0xb807('0x3c')](_0x52226d);})[_0xb807('0x20')](function(_0x196e2f){_0x37892d[_0xb807('0x3d')]=_0x196e2f;return _0x37892d;})[_0xb807('0x20')](respondWithFilteredResult(_0x274674,_0x52226d))[_0xb807('0x3e')](handleError(_0x274674,null));};exports[_0xb807('0x3f')]=function(_0x1840d8,_0xb752ed){var _0x4742c5={'raw':!![],'where':{'id':_0x1840d8['params']['id']}},_0x3bfbae={};_0x3bfbae[_0xb807('0x28')]=_[_0xb807('0x40')](db[_0xb807('0x25')][_0xb807('0x41')]);_0x3bfbae['query']=_['keys'](_0x1840d8['query']);_0x3bfbae['filters']=_[_0xb807('0x2c')](_0x3bfbae[_0xb807('0x28')],_0x3bfbae['query']);_0x4742c5['attributes']=_[_0xb807('0x2c')](_0x3bfbae[_0xb807('0x28')],qs[_0xb807('0x2d')](_0x1840d8[_0xb807('0x29')][_0xb807('0x2d')]));_0x4742c5[_0xb807('0x2b')]=_0x4742c5[_0xb807('0x2b')]['length']?_0x4742c5['attributes']:_0x3bfbae[_0xb807('0x28')];if(_0x1840d8['query']['includeAll']){_0x4742c5['include']=[{'all':!![]}];}_0x4742c5=_['merge']({},_0x4742c5,_0x1840d8[_0xb807('0x39')]);return db[_0xb807('0x25')][_0xb807('0x42')](_0x4742c5)[_0xb807('0x20')](handleEntityNotFound(_0xb752ed,null))['then'](respondWithResult(_0xb752ed,null))['catch'](handleError(_0xb752ed,null));};exports['create']=function(_0x1d645b,_0x3322ee){return db['VtigerField'][_0xb807('0x43')](_0x1d645b[_0xb807('0x44')],{})[_0xb807('0x20')](respondWithResult(_0x3322ee,0xc9))['catch'](handleError(_0x3322ee,null));};exports[_0xb807('0x1f')]=function(_0x15b3b4,_0xc63c09){if(_0x15b3b4[_0xb807('0x44')]['id']){delete _0x15b3b4[_0xb807('0x44')]['id'];}return db[_0xb807('0x25')][_0xb807('0x42')]({'where':{'id':_0x15b3b4['params']['id']}})[_0xb807('0x20')](handleEntityNotFound(_0xc63c09,null))[_0xb807('0x20')](saveUpdates(_0x15b3b4[_0xb807('0x44')],null))[_0xb807('0x20')](respondWithResult(_0xc63c09,null))['catch'](handleError(_0xc63c09,null));};exports[_0xb807('0x45')]=function(_0x18f481,_0x6c0238){return db[_0xb807('0x25')][_0xb807('0x42')]({'where':{'id':_0x18f481['params']['id']}})[_0xb807('0x20')](handleEntityNotFound(_0x6c0238,null))['then'](removeEntity(_0x6c0238,null))[_0xb807('0x3e')](handleError(_0x6c0238,null));};
\ No newline at end of file
+var _0x96dd=['rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','reject','update','then','end','error','stack','name','send','VtigerField','rawAttributes','fieldName','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','type','include','findAll','catch','params','includeAll','create','body','find','eml-format'];(function(_0x1415d1,_0x562a8c){var _0x10fe08=function(_0x5706f8){while(--_0x5706f8){_0x1415d1['push'](_0x1415d1['shift']());}};_0x10fe08(++_0x562a8c);}(_0x96dd,0x162));var _0xd96d=function(_0x450e53,_0x554f81){_0x450e53=_0x450e53-0x0;var _0xf91855=_0x96dd[_0x450e53];return _0xf91855;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd96d('0x0'));var rimraf=require(_0xd96d('0x1'));var zipdir=require(_0xd96d('0x2'));var jsonpatch=require(_0xd96d('0x3'));var rp=require(_0xd96d('0x4'));var moment=require(_0xd96d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xd96d('0x6'));var util=require('util');var path=require(_0xd96d('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd96d('0x8'));var fs=require('fs');var fs_extra=require(_0xd96d('0x9'));var _=require(_0xd96d('0xa'));var squel=require(_0xd96d('0xb'));var crypto=require(_0xd96d('0xc'));var jsforce=require(_0xd96d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd96d('0xe'));var querystring=require('querystring');var Papa=require(_0xd96d('0xf'));var Redis=require(_0xd96d('0x10'));var authService=require(_0xd96d('0x11'));var qs=require(_0xd96d('0x12'));var as=require(_0xd96d('0x13'));var hardwareService=require(_0xd96d('0x14'));var logger=require(_0xd96d('0x15'))(_0xd96d('0x16'));var utils=require(_0xd96d('0x17'));var config=require(_0xd96d('0x18'));var licenseUtil=require(_0xd96d('0x19'));var db=require(_0xd96d('0x1a'))['db'];function respondWithStatusCode(_0x3e68e9,_0x46de32){_0x46de32=_0x46de32||0xcc;return function(_0x5064ad){if(_0x5064ad){return _0x3e68e9[_0xd96d('0x1b')](_0x46de32);}return _0x3e68e9[_0xd96d('0x1c')](_0x46de32)['end']();};}function respondWithResult(_0x50bbc1,_0x5cd451){_0x5cd451=_0x5cd451||0xc8;return function(_0x2ad5cd){if(_0x2ad5cd){return _0x50bbc1[_0xd96d('0x1c')](_0x5cd451)[_0xd96d('0x1d')](_0x2ad5cd);}};}function respondWithFilteredResult(_0x3e93d4,_0x58ee36){return function(_0x8e7201){if(_0x8e7201){var _0x1674c0=_0x8e7201[_0xd96d('0x1e')],_0x21fd7a=_0x58ee36[_0xd96d('0x1f')],_0xb9cb3a=_0x58ee36[_0xd96d('0x1f')]+_0x58ee36[_0xd96d('0x20')],_0x58cefc;if(_0xb9cb3a>=_0x1674c0){_0xb9cb3a=_0x1674c0;_0x58cefc=0xc8;}else{_0x58cefc=0xce;}_0x3e93d4['status'](_0x58cefc);return _0x3e93d4[_0xd96d('0x21')]('Content-Range',_0x21fd7a+'-'+_0xb9cb3a+'/'+_0x1674c0)[_0xd96d('0x1d')](_0x8e7201);}return null;};}function patchUpdates(_0xea4257){return function(_0xe13aa2){try{jsonpatch['apply'](_0xe13aa2,_0xea4257,!![]);}catch(_0x3c4be1){return BPromise[_0xd96d('0x22')](_0x3c4be1);}return _0xe13aa2['save']();};}function saveUpdates(_0x44a0e4,_0x572be3){return function(_0x4beea4){if(_0x4beea4){return _0x4beea4[_0xd96d('0x23')](_0x44a0e4)['then'](function(_0x7b38d4){return _0x7b38d4;});}return null;};}function removeEntity(_0x621a49,_0x35b52e){return function(_0x50eace){if(_0x50eace){return _0x50eace['destroy']()[_0xd96d('0x24')](function(){_0x621a49[_0xd96d('0x1c')](0xcc)[_0xd96d('0x25')]();});}};}function handleEntityNotFound(_0x46d602,_0x2c5fed){return function(_0x3819f6){if(!_0x3819f6){_0x46d602[_0xd96d('0x1b')](0x194);}return _0x3819f6;};}function handleError(_0x39d2e0,_0x5f4762){_0x5f4762=_0x5f4762||0x1f4;return function(_0x3f9031){logger[_0xd96d('0x26')](_0x3f9031[_0xd96d('0x27')]);if(_0x3f9031[_0xd96d('0x28')]){delete _0x3f9031['name'];}_0x39d2e0['status'](_0x5f4762)[_0xd96d('0x29')](_0x3f9031);};}exports['index']=function(_0x213222,_0x433ba5){var _0x35ae5f={},_0x3ef804={},_0x349a94={'count':0x0,'rows':[]};var _0x3d948e=_['map'](db[_0xd96d('0x2a')][_0xd96d('0x2b')],function(_0xee9ff1){return{'name':_0xee9ff1[_0xd96d('0x2c')],'type':_0xee9ff1['type'][_0xd96d('0x2d')]};});_0x3ef804[_0xd96d('0x2e')]=_[_0xd96d('0x2f')](_0x3d948e,_0xd96d('0x28'));_0x3ef804['query']=_[_0xd96d('0x30')](_0x213222['query']);_0x3ef804[_0xd96d('0x31')]=_[_0xd96d('0x32')](_0x3ef804[_0xd96d('0x2e')],_0x3ef804[_0xd96d('0x33')]);_0x35ae5f[_0xd96d('0x34')]=_[_0xd96d('0x32')](_0x3ef804[_0xd96d('0x2e')],qs[_0xd96d('0x35')](_0x213222[_0xd96d('0x33')][_0xd96d('0x35')]));_0x35ae5f[_0xd96d('0x34')]=_0x35ae5f[_0xd96d('0x34')][_0xd96d('0x36')]?_0x35ae5f[_0xd96d('0x34')]:_0x3ef804['model'];if(!_0x213222[_0xd96d('0x33')][_0xd96d('0x37')](_0xd96d('0x38'))){_0x35ae5f[_0xd96d('0x20')]=qs[_0xd96d('0x20')](_0x213222[_0xd96d('0x33')][_0xd96d('0x20')]);_0x35ae5f[_0xd96d('0x1f')]=qs['offset'](_0x213222[_0xd96d('0x33')][_0xd96d('0x1f')]);}_0x35ae5f[_0xd96d('0x39')]=qs[_0xd96d('0x3a')](_0x213222['query'][_0xd96d('0x3a')]);_0x35ae5f['where']=qs[_0xd96d('0x31')](_[_0xd96d('0x3b')](_0x213222[_0xd96d('0x33')],_0x3ef804['filters']),_0x3d948e);if(_0x213222[_0xd96d('0x33')][_0xd96d('0x3c')]){_0x35ae5f['where']=_[_0xd96d('0x3d')](_0x35ae5f['where'],{'$or':_['map'](_0x3d948e,function(_0x100f79){if(_0x100f79[_0xd96d('0x3e')]!=='VIRTUAL'){var _0x42ba1e={};_0x42ba1e[_0x100f79[_0xd96d('0x28')]]={'$like':'%'+_0x213222[_0xd96d('0x33')][_0xd96d('0x3c')]+'%'};return _0x42ba1e;}})});}_0x35ae5f=_['merge']({},_0x35ae5f,_0x213222['options']);var _0xbead75={'where':_0x35ae5f['where']};return db[_0xd96d('0x2a')][_0xd96d('0x1e')](_0xbead75)['then'](function(_0x4626a1){_0x349a94[_0xd96d('0x1e')]=_0x4626a1;if(_0x213222['query']['includeAll']){_0x35ae5f[_0xd96d('0x3f')]=[{'all':!![]}];}return db[_0xd96d('0x2a')][_0xd96d('0x40')](_0x35ae5f);})[_0xd96d('0x24')](function(_0x608755){_0x349a94['rows']=_0x608755;return _0x349a94;})['then'](respondWithFilteredResult(_0x433ba5,_0x35ae5f))[_0xd96d('0x41')](handleError(_0x433ba5,null));};exports['show']=function(_0x2e0029,_0x146213){var _0x3f38cf={'raw':!![],'where':{'id':_0x2e0029[_0xd96d('0x42')]['id']}},_0x5b74b3={};_0x5b74b3['model']=_[_0xd96d('0x30')](db['VtigerField'][_0xd96d('0x2b')]);_0x5b74b3[_0xd96d('0x33')]=_['keys'](_0x2e0029[_0xd96d('0x33')]);_0x5b74b3[_0xd96d('0x31')]=_['intersection'](_0x5b74b3['model'],_0x5b74b3[_0xd96d('0x33')]);_0x3f38cf[_0xd96d('0x34')]=_[_0xd96d('0x32')](_0x5b74b3[_0xd96d('0x2e')],qs[_0xd96d('0x35')](_0x2e0029['query'][_0xd96d('0x35')]));_0x3f38cf[_0xd96d('0x34')]=_0x3f38cf[_0xd96d('0x34')][_0xd96d('0x36')]?_0x3f38cf[_0xd96d('0x34')]:_0x5b74b3[_0xd96d('0x2e')];if(_0x2e0029['query'][_0xd96d('0x43')]){_0x3f38cf['include']=[{'all':!![]}];}_0x3f38cf=_[_0xd96d('0x3d')]({},_0x3f38cf,_0x2e0029['options']);return db[_0xd96d('0x2a')]['find'](_0x3f38cf)[_0xd96d('0x24')](handleEntityNotFound(_0x146213,null))[_0xd96d('0x24')](respondWithResult(_0x146213,null))['catch'](handleError(_0x146213,null));};exports[_0xd96d('0x44')]=function(_0x264624,_0x1be095){return db[_0xd96d('0x2a')][_0xd96d('0x44')](_0x264624['body'],{})['then'](respondWithResult(_0x1be095,0xc9))[_0xd96d('0x41')](handleError(_0x1be095,null));};exports['update']=function(_0x1fd704,_0x465230){if(_0x1fd704[_0xd96d('0x45')]['id']){delete _0x1fd704[_0xd96d('0x45')]['id'];}return db[_0xd96d('0x2a')][_0xd96d('0x46')]({'where':{'id':_0x1fd704[_0xd96d('0x42')]['id']}})['then'](handleEntityNotFound(_0x465230,null))[_0xd96d('0x24')](saveUpdates(_0x1fd704[_0xd96d('0x45')],null))['then'](respondWithResult(_0x465230,null))[_0xd96d('0x41')](handleError(_0x465230,null));};exports['destroy']=function(_0x3e7103,_0x19ac9e){return db[_0xd96d('0x2a')][_0xd96d('0x46')]({'where':{'id':_0x3e7103['params']['id']}})[_0xd96d('0x24')](handleEntityNotFound(_0x19ac9e,null))[_0xd96d('0x24')](removeEntity(_0x19ac9e,null))[_0xd96d('0x41')](handleError(_0x19ac9e,null));};
\ No newline at end of file