Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intVtigerField / intVtigerField.controller.js
index 3ea5b16..bc7dcaf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0839=['rimraf','zip-dir','moment','bluebird','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','apply','reject','save','then','error','stack','name','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','nolimit','limit','sort','filter','merge','where','VIRTUAL','options','includeAll','VtigerField','findAll','rows','catch','show','params','keys','length','create','update','body','find','destroy','html-pdf','eml-format'];(function(_0x2bf1d6,_0x410efd){var _0x1be08a=function(_0x39c3a2){while(--_0x39c3a2){_0x2bf1d6['push'](_0x2bf1d6['shift']());}};_0x1be08a(++_0x410efd);}(_0x0839,0x112));var _0x9083=function(_0x24243c,_0x1b75ad){_0x24243c=_0x24243c-0x0;var _0x42e1ef=_0x0839[_0x24243c];return _0x42e1ef;};'use strict';var pdf=require(_0x9083('0x0'));var emlformat=require(_0x9083('0x1'));var rimraf=require(_0x9083('0x2'));var zipdir=require(_0x9083('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9083('0x4'));var BPromise=require(_0x9083('0x5'));var Mustache=require('mustache');var util=require(_0x9083('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x9083('0x7'));var ejs=require(_0x9083('0x8'));var fs=require('fs');var _=require(_0x9083('0x9'));var squel=require('squel');var crypto=require(_0x9083('0xa'));var jsforce=require(_0x9083('0xb'));var deskjs=require(_0x9083('0xc'));var toCsv=require(_0x9083('0x7'));var querystring=require('querystring');var Papa=require(_0x9083('0xd'));var Redis=require(_0x9083('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x9083('0xf'));var as=require(_0x9083('0x10'));var hardwareService=require(_0x9083('0x11'));var logger=require(_0x9083('0x12'))(_0x9083('0x13'));var utils=require(_0x9083('0x14'));var config=require(_0x9083('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x99d5c3,_0x5024c4){_0x5024c4=_0x5024c4||0xcc;return function(_0x5483ec){if(_0x5483ec){return _0x99d5c3[_0x9083('0x16')](_0x5024c4);}return _0x99d5c3[_0x9083('0x17')](_0x5024c4)[_0x9083('0x18')]();};}function respondWithResult(_0x2cc53a,_0x138ba2){_0x138ba2=_0x138ba2||0xc8;return function(_0x34e565){if(_0x34e565){return _0x2cc53a[_0x9083('0x17')](_0x138ba2)[_0x9083('0x19')](_0x34e565);}};}function respondWithFilteredResult(_0x353a63,_0x16162c){return function(_0x6cdc5c){if(_0x6cdc5c){var _0x22ec66=_0x6cdc5c[_0x9083('0x1a')],_0x17e48e=_0x16162c[_0x9083('0x1b')],_0x509472=_0x16162c[_0x9083('0x1b')]+_0x16162c['limit'],_0x1fcba3;if(_0x509472>=_0x22ec66){_0x509472=_0x22ec66;_0x1fcba3=0xc8;}else{_0x1fcba3=0xce;}_0x353a63[_0x9083('0x17')](_0x1fcba3);return _0x353a63[_0x9083('0x1c')]('Content-Range',_0x17e48e+'-'+_0x509472+'/'+_0x22ec66)[_0x9083('0x19')](_0x6cdc5c);}return null;};}function patchUpdates(_0x567c69){return function(_0x15896c){try{jsonpatch[_0x9083('0x1d')](_0x15896c,_0x567c69,!![]);}catch(_0x3e22ae){return BPromise[_0x9083('0x1e')](_0x3e22ae);}return _0x15896c[_0x9083('0x1f')]();};}function saveUpdates(_0x3e3749,_0x2fc459){return function(_0x1b62ba){if(_0x1b62ba){return _0x1b62ba['update'](_0x3e3749)['then'](function(_0x332e08){return _0x332e08;});}return null;};}function removeEntity(_0x37d7be,_0x3ae0bc){return function(_0x53ae71){if(_0x53ae71){return _0x53ae71['destroy']()[_0x9083('0x20')](function(){_0x37d7be[_0x9083('0x17')](0xcc)[_0x9083('0x18')]();});}};}function handleEntityNotFound(_0x522f7c,_0x5efbdf){return function(_0x132b25){if(!_0x132b25){_0x522f7c[_0x9083('0x16')](0x194);}return _0x132b25;};}function handleError(_0x31ab2e,_0x5a29d6){_0x5a29d6=_0x5a29d6||0x1f4;return function(_0x59bc00){logger[_0x9083('0x21')](_0x59bc00[_0x9083('0x22')]);if(_0x59bc00[_0x9083('0x23')]){delete _0x59bc00['name'];}_0x31ab2e[_0x9083('0x17')](_0x5a29d6)['send'](_0x59bc00);};}exports['index']=function(_0x2db262,_0x29d3c4){var _0x16930a={},_0x4d3ce9={},_0x47307d={'count':0x0,'rows':[]};var _0x48c54f=_[_0x9083('0x24')](db['VtigerField'][_0x9083('0x25')],function(_0x37a2ae){return{'name':_0x37a2ae[_0x9083('0x26')],'type':_0x37a2ae[_0x9083('0x27')][_0x9083('0x28')]};});_0x4d3ce9[_0x9083('0x29')]=_['map'](_0x48c54f,'name');_0x4d3ce9['query']=_['keys'](_0x2db262[_0x9083('0x2a')]);_0x4d3ce9[_0x9083('0x2b')]=_[_0x9083('0x2c')](_0x4d3ce9['model'],_0x4d3ce9[_0x9083('0x2a')]);_0x16930a['attributes']=_['intersection'](_0x4d3ce9[_0x9083('0x29')],qs[_0x9083('0x2d')](_0x2db262['query'][_0x9083('0x2d')]));_0x16930a[_0x9083('0x2e')]=_0x16930a[_0x9083('0x2e')]['length']?_0x16930a[_0x9083('0x2e')]:_0x4d3ce9[_0x9083('0x29')];if(!_0x2db262[_0x9083('0x2a')]['hasOwnProperty'](_0x9083('0x2f'))){_0x16930a['limit']=qs[_0x9083('0x30')](_0x2db262[_0x9083('0x2a')][_0x9083('0x30')]);_0x16930a[_0x9083('0x1b')]=qs['offset'](_0x2db262[_0x9083('0x2a')]['offset']);}_0x16930a['order']=qs[_0x9083('0x31')](_0x2db262[_0x9083('0x2a')]['sort']);_0x16930a['where']=qs[_0x9083('0x2b')](_['pick'](_0x2db262[_0x9083('0x2a')],_0x4d3ce9[_0x9083('0x2b')]),_0x48c54f);if(_0x2db262[_0x9083('0x2a')][_0x9083('0x32')]){_0x16930a['where']=_[_0x9083('0x33')](_0x16930a[_0x9083('0x34')],{'$or':_[_0x9083('0x24')](_0x48c54f,function(_0x538ec0){if(_0x538ec0[_0x9083('0x27')]!==_0x9083('0x35')){var _0x20472b={};_0x20472b[_0x538ec0[_0x9083('0x23')]]={'$like':'%'+_0x2db262[_0x9083('0x2a')][_0x9083('0x32')]+'%'};return _0x20472b;}})});}_0x16930a=_[_0x9083('0x33')]({},_0x16930a,_0x2db262[_0x9083('0x36')]);var _0x47507e={'where':_0x16930a[_0x9083('0x34')]};return db['VtigerField']['count'](_0x47507e)[_0x9083('0x20')](function(_0x32bb8b){_0x47307d['count']=_0x32bb8b;if(_0x2db262[_0x9083('0x2a')][_0x9083('0x37')]){_0x16930a['include']=[{'all':!![]}];}return db[_0x9083('0x38')][_0x9083('0x39')](_0x16930a);})[_0x9083('0x20')](function(_0x3460ba){_0x47307d[_0x9083('0x3a')]=_0x3460ba;return _0x47307d;})[_0x9083('0x20')](respondWithFilteredResult(_0x29d3c4,_0x16930a))[_0x9083('0x3b')](handleError(_0x29d3c4,null));};exports[_0x9083('0x3c')]=function(_0x1881a7,_0x972d48){var _0x2058f7={'raw':!![],'where':{'id':_0x1881a7[_0x9083('0x3d')]['id']}},_0x4d4c70={};_0x4d4c70['model']=_[_0x9083('0x3e')](db[_0x9083('0x38')][_0x9083('0x25')]);_0x4d4c70['query']=_[_0x9083('0x3e')](_0x1881a7[_0x9083('0x2a')]);_0x4d4c70[_0x9083('0x2b')]=_[_0x9083('0x2c')](_0x4d4c70[_0x9083('0x29')],_0x4d4c70[_0x9083('0x2a')]);_0x2058f7[_0x9083('0x2e')]=_[_0x9083('0x2c')](_0x4d4c70[_0x9083('0x29')],qs[_0x9083('0x2d')](_0x1881a7[_0x9083('0x2a')]['fields']));_0x2058f7[_0x9083('0x2e')]=_0x2058f7[_0x9083('0x2e')][_0x9083('0x3f')]?_0x2058f7[_0x9083('0x2e')]:_0x4d4c70[_0x9083('0x29')];if(_0x1881a7[_0x9083('0x2a')]['includeAll']){_0x2058f7['include']=[{'all':!![]}];}_0x2058f7=_[_0x9083('0x33')]({},_0x2058f7,_0x1881a7['options']);return db[_0x9083('0x38')]['find'](_0x2058f7)[_0x9083('0x20')](handleEntityNotFound(_0x972d48,null))[_0x9083('0x20')](respondWithResult(_0x972d48,null))[_0x9083('0x3b')](handleError(_0x972d48,null));};exports[_0x9083('0x40')]=function(_0x324743,_0x105041){return db[_0x9083('0x38')][_0x9083('0x40')](_0x324743['body'],{})[_0x9083('0x20')](respondWithResult(_0x105041,0xc9))['catch'](handleError(_0x105041,null));};exports[_0x9083('0x41')]=function(_0x17d280,_0x52041f){if(_0x17d280['body']['id']){delete _0x17d280[_0x9083('0x42')]['id'];}return db[_0x9083('0x38')][_0x9083('0x43')]({'where':{'id':_0x17d280[_0x9083('0x3d')]['id']}})[_0x9083('0x20')](handleEntityNotFound(_0x52041f,null))[_0x9083('0x20')](saveUpdates(_0x17d280[_0x9083('0x42')],null))['then'](respondWithResult(_0x52041f,null))['catch'](handleError(_0x52041f,null));};exports[_0x9083('0x44')]=function(_0xcb8490,_0x1b6fce){return db[_0x9083('0x38')][_0x9083('0x43')]({'where':{'id':_0xcb8490['params']['id']}})[_0x9083('0x20')](handleEntityNotFound(_0x1b6fce,null))[_0x9083('0x20')](removeEntity(_0x1b6fce,null))[_0x9083('0x3b')](handleError(_0x1b6fce,null));};
\ No newline at end of file
+var _0x9652=['rawAttributes','fieldName','type','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','VtigerField'];(function(_0xf7a9cf,_0x2cfa33){var _0x7fdc45=function(_0x44b354){while(--_0x44b354){_0xf7a9cf['push'](_0xf7a9cf['shift']());}};_0x7fdc45(++_0x2cfa33);}(_0x9652,0xaf));var _0x2965=function(_0x1c7889,_0x24cd26){_0x1c7889=_0x1c7889-0x0;var _0x2f14e5=_0x9652[_0x1c7889];return _0x2f14e5;};'use strict';var pdf=require(_0x2965('0x0'));var emlformat=require(_0x2965('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2965('0x2'));var jsonpatch=require(_0x2965('0x3'));var rp=require(_0x2965('0x4'));var moment=require(_0x2965('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2965('0x6'));var path=require(_0x2965('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2965('0x8'));var squel=require(_0x2965('0x9'));var crypto=require(_0x2965('0xa'));var jsforce=require(_0x2965('0xb'));var deskjs=require(_0x2965('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2965('0xd'));var Papa=require(_0x2965('0xe'));var Redis=require(_0x2965('0xf'));var authService=require(_0x2965('0x10'));var qs=require(_0x2965('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2965('0x12'));var logger=require(_0x2965('0x13'))('api');var utils=require(_0x2965('0x14'));var config=require(_0x2965('0x15'));var db=require(_0x2965('0x16'))['db'];function respondWithStatusCode(_0x112335,_0x3fa1a0){_0x3fa1a0=_0x3fa1a0||0xcc;return function(_0x355997){if(_0x355997){return _0x112335[_0x2965('0x17')](_0x3fa1a0);}return _0x112335['status'](_0x3fa1a0)[_0x2965('0x18')]();};}function respondWithResult(_0x6ac8e3,_0x1713de){_0x1713de=_0x1713de||0xc8;return function(_0xfea589){if(_0xfea589){return _0x6ac8e3[_0x2965('0x19')](_0x1713de)[_0x2965('0x1a')](_0xfea589);}};}function respondWithFilteredResult(_0xecc399,_0x56faa8){return function(_0x37a3c7){if(_0x37a3c7){var _0x36b49b=_0x37a3c7[_0x2965('0x1b')],_0x563ff5=_0x56faa8[_0x2965('0x1c')],_0x1547d0=_0x56faa8[_0x2965('0x1c')]+_0x56faa8[_0x2965('0x1d')],_0x3d043c;if(_0x1547d0>=_0x36b49b){_0x1547d0=_0x36b49b;_0x3d043c=0xc8;}else{_0x3d043c=0xce;}_0xecc399[_0x2965('0x19')](_0x3d043c);return _0xecc399[_0x2965('0x1e')](_0x2965('0x1f'),_0x563ff5+'-'+_0x1547d0+'/'+_0x36b49b)[_0x2965('0x1a')](_0x37a3c7);}return null;};}function patchUpdates(_0x1df73b){return function(_0x2c5e39){try{jsonpatch[_0x2965('0x20')](_0x2c5e39,_0x1df73b,!![]);}catch(_0xfb9c36){return BPromise[_0x2965('0x21')](_0xfb9c36);}return _0x2c5e39['save']();};}function saveUpdates(_0x3a7c9e,_0x3b619c){return function(_0x3110a8){if(_0x3110a8){return _0x3110a8[_0x2965('0x22')](_0x3a7c9e)[_0x2965('0x23')](function(_0x5d261f){return _0x5d261f;});}return null;};}function removeEntity(_0x26eb01,_0x101980){return function(_0x3e3e2b){if(_0x3e3e2b){return _0x3e3e2b[_0x2965('0x24')]()[_0x2965('0x23')](function(){_0x26eb01[_0x2965('0x19')](0xcc)[_0x2965('0x18')]();});}};}function handleEntityNotFound(_0x1bd6fe,_0x52b761){return function(_0xe0ae17){if(!_0xe0ae17){_0x1bd6fe[_0x2965('0x17')](0x194);}return _0xe0ae17;};}function handleError(_0x56a0f4,_0x13b03b){_0x13b03b=_0x13b03b||0x1f4;return function(_0x44fc11){logger[_0x2965('0x25')](_0x44fc11[_0x2965('0x26')]);if(_0x44fc11[_0x2965('0x27')]){delete _0x44fc11['name'];}_0x56a0f4[_0x2965('0x19')](_0x13b03b)[_0x2965('0x28')](_0x44fc11);};}exports[_0x2965('0x29')]=function(_0x1e8ddc,_0x8800c4){var _0x51676b={},_0x3dd20f={},_0x4b7817={'count':0x0,'rows':[]};var _0x1b98d4=_[_0x2965('0x2a')](db[_0x2965('0x2b')][_0x2965('0x2c')],function(_0x469f22){return{'name':_0x469f22[_0x2965('0x2d')],'type':_0x469f22[_0x2965('0x2e')][_0x2965('0x2f')]};});_0x3dd20f[_0x2965('0x30')]=_[_0x2965('0x2a')](_0x1b98d4,_0x2965('0x27'));_0x3dd20f['query']=_[_0x2965('0x31')](_0x1e8ddc['query']);_0x3dd20f['filters']=_[_0x2965('0x32')](_0x3dd20f['model'],_0x3dd20f[_0x2965('0x33')]);_0x51676b[_0x2965('0x34')]=_[_0x2965('0x32')](_0x3dd20f[_0x2965('0x30')],qs[_0x2965('0x35')](_0x1e8ddc[_0x2965('0x33')]['fields']));_0x51676b[_0x2965('0x34')]=_0x51676b[_0x2965('0x34')][_0x2965('0x36')]?_0x51676b[_0x2965('0x34')]:_0x3dd20f[_0x2965('0x30')];if(!_0x1e8ddc[_0x2965('0x33')][_0x2965('0x37')]('nolimit')){_0x51676b[_0x2965('0x1d')]=qs[_0x2965('0x1d')](_0x1e8ddc[_0x2965('0x33')][_0x2965('0x1d')]);_0x51676b['offset']=qs[_0x2965('0x1c')](_0x1e8ddc[_0x2965('0x33')][_0x2965('0x1c')]);}_0x51676b[_0x2965('0x38')]=qs[_0x2965('0x39')](_0x1e8ddc[_0x2965('0x33')]['sort']);_0x51676b[_0x2965('0x3a')]=qs['filters'](_['pick'](_0x1e8ddc[_0x2965('0x33')],_0x3dd20f[_0x2965('0x3b')]),_0x1b98d4);if(_0x1e8ddc[_0x2965('0x33')][_0x2965('0x3c')]){_0x51676b[_0x2965('0x3a')]=_[_0x2965('0x3d')](_0x51676b['where'],{'$or':_[_0x2965('0x2a')](_0x1b98d4,function(_0x285563){if(_0x285563['type']!==_0x2965('0x3e')){var _0x57a738={};_0x57a738[_0x285563[_0x2965('0x27')]]={'$like':'%'+_0x1e8ddc[_0x2965('0x33')]['filter']+'%'};return _0x57a738;}})});}_0x51676b=_['merge']({},_0x51676b,_0x1e8ddc[_0x2965('0x3f')]);var _0x2d2c2d={'where':_0x51676b[_0x2965('0x3a')]};return db[_0x2965('0x2b')]['count'](_0x2d2c2d)[_0x2965('0x23')](function(_0x490351){_0x4b7817[_0x2965('0x1b')]=_0x490351;if(_0x1e8ddc['query'][_0x2965('0x40')]){_0x51676b[_0x2965('0x41')]=[{'all':!![]}];}return db[_0x2965('0x2b')][_0x2965('0x42')](_0x51676b);})[_0x2965('0x23')](function(_0x195584){_0x4b7817[_0x2965('0x43')]=_0x195584;return _0x4b7817;})[_0x2965('0x23')](respondWithFilteredResult(_0x8800c4,_0x51676b))[_0x2965('0x44')](handleError(_0x8800c4,null));};exports[_0x2965('0x45')]=function(_0x4b46aa,_0x449946){var _0x310a34={'raw':!![],'where':{'id':_0x4b46aa[_0x2965('0x46')]['id']}},_0x15c29b={};_0x15c29b['model']=_[_0x2965('0x31')](db['VtigerField'][_0x2965('0x2c')]);_0x15c29b[_0x2965('0x33')]=_[_0x2965('0x31')](_0x4b46aa['query']);_0x15c29b['filters']=_[_0x2965('0x32')](_0x15c29b[_0x2965('0x30')],_0x15c29b['query']);_0x310a34[_0x2965('0x34')]=_['intersection'](_0x15c29b[_0x2965('0x30')],qs[_0x2965('0x35')](_0x4b46aa['query'][_0x2965('0x35')]));_0x310a34[_0x2965('0x34')]=_0x310a34[_0x2965('0x34')][_0x2965('0x36')]?_0x310a34['attributes']:_0x15c29b['model'];if(_0x4b46aa[_0x2965('0x33')][_0x2965('0x40')]){_0x310a34['include']=[{'all':!![]}];}_0x310a34=_[_0x2965('0x3d')]({},_0x310a34,_0x4b46aa['options']);return db[_0x2965('0x2b')][_0x2965('0x47')](_0x310a34)[_0x2965('0x23')](handleEntityNotFound(_0x449946,null))['then'](respondWithResult(_0x449946,null))[_0x2965('0x44')](handleError(_0x449946,null));};exports['create']=function(_0x169ef4,_0x2de16d){return db['VtigerField']['create'](_0x169ef4['body'],{})[_0x2965('0x23')](respondWithResult(_0x2de16d,0xc9))[_0x2965('0x44')](handleError(_0x2de16d,null));};exports[_0x2965('0x22')]=function(_0x465e57,_0x595190){if(_0x465e57['body']['id']){delete _0x465e57[_0x2965('0x48')]['id'];}return db[_0x2965('0x2b')][_0x2965('0x47')]({'where':{'id':_0x465e57[_0x2965('0x46')]['id']}})[_0x2965('0x23')](handleEntityNotFound(_0x595190,null))[_0x2965('0x23')](saveUpdates(_0x465e57['body'],null))[_0x2965('0x23')](respondWithResult(_0x595190,null))[_0x2965('0x44')](handleError(_0x595190,null));};exports[_0x2965('0x24')]=function(_0x4aeefe,_0x482d5d){return db[_0x2965('0x2b')][_0x2965('0x47')]({'where':{'id':_0x4aeefe[_0x2965('0x46')]['id']}})[_0x2965('0x23')](handleEntityNotFound(_0x482d5d,null))[_0x2965('0x23')](removeEntity(_0x482d5d,null))[_0x2965('0x44')](handleError(_0x482d5d,null));};
\ No newline at end of file