Built motion from commit (unavailable).|2.4.14
[motion2.git] / server / api / intVtigerField / intVtigerField.controller.js
index 05b53f3..1af35bb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa7a7=['zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','send','index','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','key','VIRTUAL','field','options','VtigerField','then','rows','catch','show','params','rawAttributes','includeAll','include','find','create','body','html-pdf','eml-format','rimraf'];(function(_0x554f5f,_0x2f99bd){var _0x504f75=function(_0x23c531){while(--_0x23c531){_0x554f5f['push'](_0x554f5f['shift']());}};_0x504f75(++_0x2f99bd);}(_0xa7a7,0xdb));var _0x7a7a=function(_0x22a50b,_0x96421f){_0x22a50b=_0x22a50b-0x0;var _0x109ae8=_0xa7a7[_0x22a50b];return _0x109ae8;};'use strict';var pdf=require(_0x7a7a('0x0'));var emlformat=require(_0x7a7a('0x1'));var rimraf=require(_0x7a7a('0x2'));var zipdir=require(_0x7a7a('0x3'));var jsonpatch=require(_0x7a7a('0x4'));var rp=require(_0x7a7a('0x5'));var moment=require(_0x7a7a('0x6'));var BPromise=require(_0x7a7a('0x7'));var Mustache=require(_0x7a7a('0x8'));var util=require(_0x7a7a('0x9'));var path=require(_0x7a7a('0xa'));var sox=require(_0x7a7a('0xb'));var csv=require(_0x7a7a('0xc'));var ejs=require(_0x7a7a('0xd'));var fs=require('fs');var _=require(_0x7a7a('0xe'));var squel=require('squel');var crypto=require(_0x7a7a('0xf'));var jsforce=require(_0x7a7a('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7a7a('0x11'));var Papa=require('papaparse');var Redis=require(_0x7a7a('0x12'));var authService=require(_0x7a7a('0x13'));var qs=require(_0x7a7a('0x14'));var hardwareService=require(_0x7a7a('0x15'));var logger=require(_0x7a7a('0x16'))(_0x7a7a('0x17'));var utils=require(_0x7a7a('0x18'));var config=require(_0x7a7a('0x19'));var db=require(_0x7a7a('0x1a'))['db'];function respondWithStatusCode(_0x3d4288,_0x36f598){_0x36f598=_0x36f598||0xcc;return function(_0x1ffe3b){if(_0x1ffe3b){return _0x3d4288[_0x7a7a('0x1b')](_0x36f598);}return _0x3d4288[_0x7a7a('0x1c')](_0x36f598)[_0x7a7a('0x1d')]();};}function respondWithResult(_0x1f7d69,_0x1d3959){_0x1d3959=_0x1d3959||0xc8;return function(_0x2f4cae){if(_0x2f4cae){return _0x1f7d69[_0x7a7a('0x1c')](_0x1d3959)[_0x7a7a('0x1e')](_0x2f4cae);}};}function respondWithFilteredResult(_0x1077e9,_0x5102f4){return function(_0x2a7544){if(_0x2a7544){var _0xd355f9=_0x2a7544[_0x7a7a('0x1f')],_0x1ae74f=_0x5102f4['offset'],_0x37ac9e=_0x5102f4[_0x7a7a('0x20')]+_0x5102f4[_0x7a7a('0x21')],_0x57eb01;if(_0x37ac9e>=_0xd355f9){_0x37ac9e=_0xd355f9;_0x57eb01=0xc8;}else{_0x57eb01=0xce;}_0x1077e9[_0x7a7a('0x1c')](_0x57eb01);return _0x1077e9[_0x7a7a('0x22')](_0x7a7a('0x23'),_0x1ae74f+'-'+_0x37ac9e+'/'+_0xd355f9)[_0x7a7a('0x1e')](_0x2a7544);}return null;};}function patchUpdates(_0x2dfea4){return function(_0x3e927){try{jsonpatch[_0x7a7a('0x24')](_0x3e927,_0x2dfea4,!![]);}catch(_0x3ce26e){return BPromise[_0x7a7a('0x25')](_0x3ce26e);}return _0x3e927[_0x7a7a('0x26')]();};}function saveUpdates(_0x2d349c,_0xda2d78){return function(_0x2f1ac0){if(_0x2f1ac0){return _0x2f1ac0[_0x7a7a('0x27')](_0x2d349c)['then'](function(_0x151410){return _0x151410;});}return null;};}function removeEntity(_0x4122eb,_0x506a18){return function(_0x33e4a0){if(_0x33e4a0){return _0x33e4a0[_0x7a7a('0x28')]()['then'](function(){_0x4122eb[_0x7a7a('0x1c')](0xcc)[_0x7a7a('0x1d')]();});}};}function handleEntityNotFound(_0x1fb4da,_0x377736){return function(_0x455ca7){if(!_0x455ca7){_0x1fb4da[_0x7a7a('0x1b')](0x194);}return _0x455ca7;};}function handleError(_0x552b6f,_0x23a093){_0x23a093=_0x23a093||0x1f4;return function(_0x17b5c2){logger['error'](_0x17b5c2['stack']);if(_0x17b5c2['name']){delete _0x17b5c2['name'];}_0x552b6f[_0x7a7a('0x1c')](_0x23a093)[_0x7a7a('0x29')](_0x17b5c2);};}exports[_0x7a7a('0x2a')]=function(_0x4d7981,_0x4f1cfe){var _0x23603a={},_0x49c473={},_0x2a83e0={'count':0x0,'rows':[]};var _0xe2998e=db['VtigerField']['rawAttributes'];_0x49c473['model']=_['keys'](_0xe2998e);_0x49c473[_0x7a7a('0x2b')]=_[_0x7a7a('0x2c')](_0x4d7981[_0x7a7a('0x2b')]);_0x49c473[_0x7a7a('0x2d')]=_['intersection'](_0x49c473[_0x7a7a('0x2e')],_0x49c473['query']);_0x23603a['attributes']=_[_0x7a7a('0x2f')](_0x49c473[_0x7a7a('0x2e')],qs['fields'](_0x4d7981[_0x7a7a('0x2b')][_0x7a7a('0x30')]));_0x23603a[_0x7a7a('0x31')]=_0x23603a['attributes'][_0x7a7a('0x32')]?_0x23603a[_0x7a7a('0x31')]:_0x49c473[_0x7a7a('0x2e')];if(!_0x4d7981[_0x7a7a('0x2b')][_0x7a7a('0x33')](_0x7a7a('0x34'))){_0x23603a[_0x7a7a('0x21')]=qs['limit'](_0x4d7981['query'][_0x7a7a('0x21')]);_0x23603a[_0x7a7a('0x20')]=qs[_0x7a7a('0x20')](_0x4d7981[_0x7a7a('0x2b')][_0x7a7a('0x20')]);}_0x23603a['order']=qs[_0x7a7a('0x35')](_0x4d7981[_0x7a7a('0x2b')][_0x7a7a('0x35')]);_0x23603a['where']=qs['filters'](_[_0x7a7a('0x36')](_0x4d7981[_0x7a7a('0x2b')],_0x49c473['filters']));if(_0x4d7981['query'][_0x7a7a('0x37')]){_0x23603a['where']=_[_0x7a7a('0x38')](_0x23603a[_0x7a7a('0x39')],{'$or':_['map'](_0xe2998e,function(_0x3abf95){if(_0x3abf95['type'][_0x7a7a('0x3a')]!==_0x7a7a('0x3b')){var _0x1c0a0e={};_0x1c0a0e[_0x3abf95[_0x7a7a('0x3c')]]={'$like':'%'+_0x4d7981[_0x7a7a('0x2b')][_0x7a7a('0x37')]+'%'};return _0x1c0a0e;}})});}_0x23603a=_[_0x7a7a('0x38')]({},_0x23603a,_0x4d7981[_0x7a7a('0x3d')]);var _0xef5ff6={'where':_0x23603a['where']};return db[_0x7a7a('0x3e')][_0x7a7a('0x1f')](_0xef5ff6)[_0x7a7a('0x3f')](function(_0x502bc0){_0x2a83e0['count']=_0x502bc0;if(_0x4d7981[_0x7a7a('0x2b')]['includeAll']){_0x23603a['include']=[{'all':!![]}];}return db['VtigerField']['findAll'](_0x23603a);})[_0x7a7a('0x3f')](function(_0x17864f){_0x2a83e0[_0x7a7a('0x40')]=_0x17864f;return _0x2a83e0;})[_0x7a7a('0x3f')](respondWithFilteredResult(_0x4f1cfe,_0x23603a))[_0x7a7a('0x41')](handleError(_0x4f1cfe,null));};exports[_0x7a7a('0x42')]=function(_0x148aae,_0x356a5e){var _0x21a3d0={'raw':!![],'where':{'id':_0x148aae[_0x7a7a('0x43')]['id']}},_0x4227a2={};_0x4227a2[_0x7a7a('0x2e')]=_[_0x7a7a('0x2c')](db[_0x7a7a('0x3e')][_0x7a7a('0x44')]);_0x4227a2[_0x7a7a('0x2b')]=_[_0x7a7a('0x2c')](_0x148aae[_0x7a7a('0x2b')]);_0x4227a2[_0x7a7a('0x2d')]=_['intersection'](_0x4227a2['model'],_0x4227a2[_0x7a7a('0x2b')]);_0x21a3d0[_0x7a7a('0x31')]=_[_0x7a7a('0x2f')](_0x4227a2[_0x7a7a('0x2e')],qs[_0x7a7a('0x30')](_0x148aae[_0x7a7a('0x2b')][_0x7a7a('0x30')]));_0x21a3d0[_0x7a7a('0x31')]=_0x21a3d0[_0x7a7a('0x31')]['length']?_0x21a3d0['attributes']:_0x4227a2[_0x7a7a('0x2e')];if(_0x148aae[_0x7a7a('0x2b')][_0x7a7a('0x45')]){_0x21a3d0[_0x7a7a('0x46')]=[{'all':!![]}];}_0x21a3d0=_[_0x7a7a('0x38')]({},_0x21a3d0,_0x148aae[_0x7a7a('0x3d')]);return db[_0x7a7a('0x3e')][_0x7a7a('0x47')](_0x21a3d0)[_0x7a7a('0x3f')](handleEntityNotFound(_0x356a5e,null))[_0x7a7a('0x3f')](respondWithResult(_0x356a5e,null))[_0x7a7a('0x41')](handleError(_0x356a5e,null));};exports[_0x7a7a('0x48')]=function(_0x4b0e4a,_0x39b0cf){return db[_0x7a7a('0x3e')][_0x7a7a('0x48')](_0x4b0e4a[_0x7a7a('0x49')],{})['then'](respondWithResult(_0x39b0cf,0xc9))[_0x7a7a('0x41')](handleError(_0x39b0cf,null));};exports[_0x7a7a('0x27')]=function(_0x2abf6f,_0x579343){if(_0x2abf6f[_0x7a7a('0x49')]['id']){delete _0x2abf6f[_0x7a7a('0x49')]['id'];}return db[_0x7a7a('0x3e')][_0x7a7a('0x47')]({'where':{'id':_0x2abf6f[_0x7a7a('0x43')]['id']}})[_0x7a7a('0x3f')](handleEntityNotFound(_0x579343,null))[_0x7a7a('0x3f')](saveUpdates(_0x2abf6f[_0x7a7a('0x49')],null))[_0x7a7a('0x3f')](respondWithResult(_0x579343,null))[_0x7a7a('0x41')](handleError(_0x579343,null));};exports[_0x7a7a('0x28')]=function(_0x5237bb,_0x2eed3b){return db['VtigerField'][_0x7a7a('0x47')]({'where':{'id':_0x5237bb[_0x7a7a('0x43')]['id']}})['then'](handleEntityNotFound(_0x2eed3b,null))[_0x7a7a('0x3f')](removeEntity(_0x2eed3b,null))[_0x7a7a('0x41')](handleError(_0x2eed3b,null));};
\ No newline at end of file
+var _0xaec6=['catch','rawAttributes','length','create','body','update','find','params','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','name','send','index','map','VtigerField','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','rows'];(function(_0x15464a,_0x4b53b){var _0x364360=function(_0xe7e654){while(--_0xe7e654){_0x15464a['push'](_0x15464a['shift']());}};_0x364360(++_0x4b53b);}(_0xaec6,0x98));var _0x6aec=function(_0x364e9d,_0x4dbe5a){_0x364e9d=_0x364e9d-0x0;var _0x6a710e=_0xaec6[_0x364e9d];return _0x6a710e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6aec('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6aec('0x1'));var rp=require(_0x6aec('0x2'));var moment=require(_0x6aec('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6aec('0x4'));var util=require(_0x6aec('0x5'));var path=require(_0x6aec('0x6'));var sox=require(_0x6aec('0x7'));var csv=require('to-csv');var ejs=require(_0x6aec('0x8'));var fs=require('fs');var _=require(_0x6aec('0x9'));var squel=require(_0x6aec('0xa'));var crypto=require(_0x6aec('0xb'));var jsforce=require(_0x6aec('0xc'));var deskjs=require(_0x6aec('0xd'));var toCsv=require(_0x6aec('0xe'));var querystring=require(_0x6aec('0xf'));var Papa=require(_0x6aec('0x10'));var Redis=require(_0x6aec('0x11'));var authService=require(_0x6aec('0x12'));var qs=require(_0x6aec('0x13'));var as=require(_0x6aec('0x14'));var hardwareService=require(_0x6aec('0x15'));var logger=require(_0x6aec('0x16'))(_0x6aec('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2f6dd6,_0x9d0939){_0x9d0939=_0x9d0939||0xcc;return function(_0x9bc957){if(_0x9bc957){return _0x2f6dd6['sendStatus'](_0x9d0939);}return _0x2f6dd6[_0x6aec('0x18')](_0x9d0939)[_0x6aec('0x19')]();};}function respondWithResult(_0x99a3e,_0x58f91e){_0x58f91e=_0x58f91e||0xc8;return function(_0x54deab){if(_0x54deab){return _0x99a3e[_0x6aec('0x18')](_0x58f91e)[_0x6aec('0x1a')](_0x54deab);}};}function respondWithFilteredResult(_0x374152,_0x18f368){return function(_0x516696){if(_0x516696){var _0x14ef21=_0x516696['count'],_0x1a2d3e=_0x18f368[_0x6aec('0x1b')],_0x316f12=_0x18f368[_0x6aec('0x1b')]+_0x18f368[_0x6aec('0x1c')],_0x4716ef;if(_0x316f12>=_0x14ef21){_0x316f12=_0x14ef21;_0x4716ef=0xc8;}else{_0x4716ef=0xce;}_0x374152[_0x6aec('0x18')](_0x4716ef);return _0x374152[_0x6aec('0x1d')](_0x6aec('0x1e'),_0x1a2d3e+'-'+_0x316f12+'/'+_0x14ef21)[_0x6aec('0x1a')](_0x516696);}return null;};}function patchUpdates(_0x4d67dc){return function(_0x12b737){try{jsonpatch[_0x6aec('0x1f')](_0x12b737,_0x4d67dc,!![]);}catch(_0x5a2c4d){return BPromise[_0x6aec('0x20')](_0x5a2c4d);}return _0x12b737[_0x6aec('0x21')]();};}function saveUpdates(_0x36f844,_0x1172e0){return function(_0x11e11e){if(_0x11e11e){return _0x11e11e['update'](_0x36f844)[_0x6aec('0x22')](function(_0x3dbc46){return _0x3dbc46;});}return null;};}function removeEntity(_0x35118d,_0x52b5d9){return function(_0x41d781){if(_0x41d781){return _0x41d781[_0x6aec('0x23')]()[_0x6aec('0x22')](function(){_0x35118d[_0x6aec('0x18')](0xcc)[_0x6aec('0x19')]();});}};}function handleEntityNotFound(_0x26c2b3,_0x40f4af){return function(_0x50671c){if(!_0x50671c){_0x26c2b3[_0x6aec('0x24')](0x194);}return _0x50671c;};}function handleError(_0x3c80ab,_0x391609){_0x391609=_0x391609||0x1f4;return function(_0x496c1a){logger['error'](_0x496c1a['stack']);if(_0x496c1a[_0x6aec('0x25')]){delete _0x496c1a['name'];}_0x3c80ab['status'](_0x391609)[_0x6aec('0x26')](_0x496c1a);};}exports[_0x6aec('0x27')]=function(_0x3ecefd,_0x43db4f){var _0x4ff16e={},_0x5208b4={},_0x224772={'count':0x0,'rows':[]};var _0x1f3af7=_[_0x6aec('0x28')](db[_0x6aec('0x29')]['rawAttributes'],function(_0x42d728){return{'name':_0x42d728[_0x6aec('0x2a')],'type':_0x42d728[_0x6aec('0x2b')]['key']};});_0x5208b4[_0x6aec('0x2c')]=_['map'](_0x1f3af7,_0x6aec('0x25'));_0x5208b4[_0x6aec('0x2d')]=_[_0x6aec('0x2e')](_0x3ecefd[_0x6aec('0x2d')]);_0x5208b4[_0x6aec('0x2f')]=_[_0x6aec('0x30')](_0x5208b4[_0x6aec('0x2c')],_0x5208b4[_0x6aec('0x2d')]);_0x4ff16e[_0x6aec('0x31')]=_[_0x6aec('0x30')](_0x5208b4[_0x6aec('0x2c')],qs[_0x6aec('0x32')](_0x3ecefd[_0x6aec('0x2d')][_0x6aec('0x32')]));_0x4ff16e[_0x6aec('0x31')]=_0x4ff16e[_0x6aec('0x31')]['length']?_0x4ff16e[_0x6aec('0x31')]:_0x5208b4[_0x6aec('0x2c')];if(!_0x3ecefd[_0x6aec('0x2d')][_0x6aec('0x33')](_0x6aec('0x34'))){_0x4ff16e['limit']=qs['limit'](_0x3ecefd[_0x6aec('0x2d')][_0x6aec('0x1c')]);_0x4ff16e[_0x6aec('0x1b')]=qs['offset'](_0x3ecefd['query']['offset']);}_0x4ff16e[_0x6aec('0x35')]=qs[_0x6aec('0x36')](_0x3ecefd[_0x6aec('0x2d')][_0x6aec('0x36')]);_0x4ff16e[_0x6aec('0x37')]=qs[_0x6aec('0x2f')](_[_0x6aec('0x38')](_0x3ecefd[_0x6aec('0x2d')],_0x5208b4[_0x6aec('0x2f')]));if(_0x3ecefd[_0x6aec('0x2d')]['filter']){_0x4ff16e['where']=_[_0x6aec('0x39')](_0x4ff16e[_0x6aec('0x37')],{'$or':_[_0x6aec('0x28')](_0x1f3af7,function(_0x3410ec){if(_0x3410ec[_0x6aec('0x2b')]!==_0x6aec('0x3a')){var _0x469750={};_0x469750[_0x3410ec[_0x6aec('0x25')]]={'$like':'%'+_0x3ecefd[_0x6aec('0x2d')]['filter']+'%'};return _0x469750;}})});}_0x4ff16e=_[_0x6aec('0x39')]({},_0x4ff16e,_0x3ecefd[_0x6aec('0x3b')]);var _0x26740d={'where':_0x4ff16e[_0x6aec('0x37')]};return db[_0x6aec('0x29')][_0x6aec('0x3c')](_0x26740d)[_0x6aec('0x22')](function(_0x3d6a4c){_0x224772['count']=_0x3d6a4c;if(_0x3ecefd[_0x6aec('0x2d')][_0x6aec('0x3d')]){_0x4ff16e[_0x6aec('0x3e')]=[{'all':!![]}];}return db[_0x6aec('0x29')]['findAll'](_0x4ff16e);})['then'](function(_0x1e24a5){_0x224772[_0x6aec('0x3f')]=_0x1e24a5;return _0x224772;})[_0x6aec('0x22')](respondWithFilteredResult(_0x43db4f,_0x4ff16e))[_0x6aec('0x40')](handleError(_0x43db4f,null));};exports['show']=function(_0x50acbf,_0x29a325){var _0x2e4b30={'raw':!![],'where':{'id':_0x50acbf['params']['id']}},_0x4b2d63={};_0x4b2d63[_0x6aec('0x2c')]=_[_0x6aec('0x2e')](db['VtigerField'][_0x6aec('0x41')]);_0x4b2d63[_0x6aec('0x2d')]=_['keys'](_0x50acbf[_0x6aec('0x2d')]);_0x4b2d63[_0x6aec('0x2f')]=_[_0x6aec('0x30')](_0x4b2d63[_0x6aec('0x2c')],_0x4b2d63[_0x6aec('0x2d')]);_0x2e4b30[_0x6aec('0x31')]=_[_0x6aec('0x30')](_0x4b2d63[_0x6aec('0x2c')],qs[_0x6aec('0x32')](_0x50acbf[_0x6aec('0x2d')][_0x6aec('0x32')]));_0x2e4b30[_0x6aec('0x31')]=_0x2e4b30['attributes'][_0x6aec('0x42')]?_0x2e4b30['attributes']:_0x4b2d63[_0x6aec('0x2c')];if(_0x50acbf[_0x6aec('0x2d')][_0x6aec('0x3d')]){_0x2e4b30[_0x6aec('0x3e')]=[{'all':!![]}];}_0x2e4b30=_['merge']({},_0x2e4b30,_0x50acbf[_0x6aec('0x3b')]);return db['VtigerField']['find'](_0x2e4b30)['then'](handleEntityNotFound(_0x29a325,null))['then'](respondWithResult(_0x29a325,null))['catch'](handleError(_0x29a325,null));};exports[_0x6aec('0x43')]=function(_0x57da42,_0x19029d){return db['VtigerField'][_0x6aec('0x43')](_0x57da42[_0x6aec('0x44')],{})[_0x6aec('0x22')](respondWithResult(_0x19029d,0xc9))[_0x6aec('0x40')](handleError(_0x19029d,null));};exports[_0x6aec('0x45')]=function(_0x57ec41,_0x66a203){if(_0x57ec41[_0x6aec('0x44')]['id']){delete _0x57ec41[_0x6aec('0x44')]['id'];}return db[_0x6aec('0x29')][_0x6aec('0x46')]({'where':{'id':_0x57ec41[_0x6aec('0x47')]['id']}})['then'](handleEntityNotFound(_0x66a203,null))[_0x6aec('0x22')](saveUpdates(_0x57ec41['body'],null))[_0x6aec('0x22')](respondWithResult(_0x66a203,null))[_0x6aec('0x40')](handleError(_0x66a203,null));};exports['destroy']=function(_0xdd9ab6,_0xc6245d){return db['VtigerField']['find']({'where':{'id':_0xdd9ab6['params']['id']}})['then'](handleEntityNotFound(_0xc6245d,null))[_0x6aec('0x22')](removeEntity(_0xc6245d,null))[_0x6aec('0x40')](handleError(_0xc6245d,null));};
\ No newline at end of file