Built motion from commit bbec7235.|2.6.20
[motion2.git] / server / api / intVtigerConfiguration / intVtigerConfiguration.controller.js
index 37ada73..ce73516 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x02c7=['index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','VtigerConfiguration','includeAll','include','findAll','rows','params','find','create','body','catch','getFields','getSubjects','getDescriptions','findOne','VtigerField','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','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','status','end','json','offset','undefined','limit','count','set','apply','reject','update','then','destroy','stack','name','send'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0x02c7,0xcb));var _0x702c=function(_0x26cf71,_0x526a1f){_0x26cf71=_0x26cf71-0x0;var _0x2f6a2d=_0x02c7[_0x26cf71];return _0x2f6a2d;};'use strict';var emlformat=require(_0x702c('0x0'));var rimraf=require(_0x702c('0x1'));var zipdir=require(_0x702c('0x2'));var jsonpatch=require(_0x702c('0x3'));var rp=require('request-promise');var moment=require(_0x702c('0x4'));var BPromise=require(_0x702c('0x5'));var Mustache=require(_0x702c('0x6'));var util=require(_0x702c('0x7'));var path=require('path');var sox=require(_0x702c('0x8'));var csv=require(_0x702c('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x702c('0xa'));var squel=require(_0x702c('0xb'));var crypto=require(_0x702c('0xc'));var jsforce=require(_0x702c('0xd'));var deskjs=require(_0x702c('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x702c('0xf'));var Redis=require(_0x702c('0x10'));var authService=require(_0x702c('0x11'));var qs=require(_0x702c('0x12'));var as=require(_0x702c('0x13'));var hardwareService=require(_0x702c('0x14'));var logger=require(_0x702c('0x15'))(_0x702c('0x16'));var utils=require(_0x702c('0x17'));var config=require(_0x702c('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x702c('0x19'))['db'];function respondWithStatusCode(_0x422bc1,_0x8cb558){_0x8cb558=_0x8cb558||0xcc;return function(_0x3f4f53){if(_0x3f4f53){return _0x422bc1[_0x702c('0x1a')](_0x8cb558);}return _0x422bc1[_0x702c('0x1b')](_0x8cb558)[_0x702c('0x1c')]();};}function respondWithResult(_0x3de182,_0x11504c){_0x11504c=_0x11504c||0xc8;return function(_0x424993){if(_0x424993){return _0x3de182['status'](_0x11504c)[_0x702c('0x1d')](_0x424993);}};}function respondWithFilteredResult(_0x330457,_0x6243bb){return function(_0x488d23){if(_0x488d23){var _0x3f0898=typeof _0x6243bb[_0x702c('0x1e')]===_0x702c('0x1f')&&typeof _0x6243bb[_0x702c('0x20')]===_0x702c('0x1f');var _0x53c81f=_0x488d23[_0x702c('0x21')];var _0x458e03=_0x3f0898?0x0:_0x6243bb[_0x702c('0x1e')];var _0x46cb04=_0x3f0898?_0x488d23[_0x702c('0x21')]:_0x6243bb[_0x702c('0x1e')]+_0x6243bb[_0x702c('0x20')];var _0x4ebf3a;if(_0x46cb04>=_0x53c81f){_0x46cb04=_0x53c81f;_0x4ebf3a=0xc8;}else{_0x4ebf3a=0xce;}_0x330457['status'](_0x4ebf3a);return _0x330457[_0x702c('0x22')]('Content-Range',_0x458e03+'-'+_0x46cb04+'/'+_0x53c81f)[_0x702c('0x1d')](_0x488d23);}return null;};}function patchUpdates(_0x5abce1){return function(_0x150efd){try{jsonpatch[_0x702c('0x23')](_0x150efd,_0x5abce1,!![]);}catch(_0x1f8ca6){return BPromise[_0x702c('0x24')](_0x1f8ca6);}return _0x150efd['save']();};}function saveUpdates(_0x47032e,_0x501f8f){return function(_0x39c6f6){if(_0x39c6f6){return _0x39c6f6[_0x702c('0x25')](_0x47032e)[_0x702c('0x26')](function(_0x50f670){return _0x50f670;});}return null;};}function removeEntity(_0x3db271,_0x47f42d){return function(_0x3f2981){if(_0x3f2981){return _0x3f2981[_0x702c('0x27')]()[_0x702c('0x26')](function(){_0x3db271[_0x702c('0x1b')](0xcc)[_0x702c('0x1c')]();});}};}function handleEntityNotFound(_0x2e3a04,_0x2fa67e){return function(_0x4719d8){if(!_0x4719d8){_0x2e3a04['sendStatus'](0x194);}return _0x4719d8;};}function handleError(_0x3f6ec9,_0x13a114){_0x13a114=_0x13a114||0x1f4;return function(_0x3efec5){logger['error'](_0x3efec5[_0x702c('0x28')]);if(_0x3efec5[_0x702c('0x29')]){delete _0x3efec5[_0x702c('0x29')];}_0x3f6ec9[_0x702c('0x1b')](_0x13a114)[_0x702c('0x2a')](_0x3efec5);};}exports[_0x702c('0x2b')]=function(_0x353f00,_0x345983){var _0xf83d52={},_0x344d4d={},_0x2b811c={'count':0x0,'rows':[]};var _0x3889d1=_[_0x702c('0x2c')](db['VtigerConfiguration'][_0x702c('0x2d')],function(_0x4f6cf4){return{'name':_0x4f6cf4[_0x702c('0x2e')],'type':_0x4f6cf4[_0x702c('0x2f')][_0x702c('0x30')]};});_0x344d4d[_0x702c('0x31')]=_[_0x702c('0x2c')](_0x3889d1,_0x702c('0x29'));_0x344d4d['query']=_[_0x702c('0x32')](_0x353f00[_0x702c('0x33')]);_0x344d4d[_0x702c('0x34')]=_['intersection'](_0x344d4d[_0x702c('0x31')],_0x344d4d[_0x702c('0x33')]);_0xf83d52['attributes']=_[_0x702c('0x35')](_0x344d4d['model'],qs['fields'](_0x353f00[_0x702c('0x33')][_0x702c('0x36')]));_0xf83d52[_0x702c('0x37')]=_0xf83d52[_0x702c('0x37')][_0x702c('0x38')]?_0xf83d52[_0x702c('0x37')]:_0x344d4d['model'];if(!_0x353f00['query'][_0x702c('0x39')](_0x702c('0x3a'))){_0xf83d52[_0x702c('0x20')]=qs[_0x702c('0x20')](_0x353f00['query'][_0x702c('0x20')]);_0xf83d52[_0x702c('0x1e')]=qs['offset'](_0x353f00[_0x702c('0x33')][_0x702c('0x1e')]);}_0xf83d52[_0x702c('0x3b')]=qs['sort'](_0x353f00[_0x702c('0x33')][_0x702c('0x3c')]);_0xf83d52[_0x702c('0x3d')]=qs[_0x702c('0x34')](_[_0x702c('0x3e')](_0x353f00[_0x702c('0x33')],_0x344d4d['filters']),_0x3889d1);if(_0x353f00[_0x702c('0x33')][_0x702c('0x3f')]){_0xf83d52[_0x702c('0x3d')]=_[_0x702c('0x40')](_0xf83d52[_0x702c('0x3d')],{'$or':_['map'](_0x3889d1,function(_0x33c495){if(_0x33c495[_0x702c('0x2f')]!==_0x702c('0x41')){var _0x10368c={};_0x10368c[_0x33c495[_0x702c('0x29')]]={'$like':'%'+_0x353f00[_0x702c('0x33')][_0x702c('0x3f')]+'%'};return _0x10368c;}})});}_0xf83d52=_['merge']({},_0xf83d52,_0x353f00[_0x702c('0x42')]);var _0x39d785={'where':_0xf83d52[_0x702c('0x3d')]};return db[_0x702c('0x43')]['count'](_0x39d785)[_0x702c('0x26')](function(_0x53976e){_0x2b811c[_0x702c('0x21')]=_0x53976e;if(_0x353f00[_0x702c('0x33')][_0x702c('0x44')]){_0xf83d52[_0x702c('0x45')]=[{'all':!![]}];}return db[_0x702c('0x43')][_0x702c('0x46')](_0xf83d52);})['then'](function(_0x4d9091){_0x2b811c[_0x702c('0x47')]=_0x4d9091;return _0x2b811c;})[_0x702c('0x26')](respondWithFilteredResult(_0x345983,_0xf83d52))['catch'](handleError(_0x345983,null));};exports['show']=function(_0x47486c,_0x582ef2){var _0x3c8a33={'raw':![],'where':{'id':_0x47486c[_0x702c('0x48')]['id']}},_0x104ecc={};_0x104ecc['model']=_[_0x702c('0x32')](db[_0x702c('0x43')][_0x702c('0x2d')]);_0x104ecc[_0x702c('0x33')]=_[_0x702c('0x32')](_0x47486c[_0x702c('0x33')]);_0x104ecc[_0x702c('0x34')]=_[_0x702c('0x35')](_0x104ecc[_0x702c('0x31')],_0x104ecc[_0x702c('0x33')]);_0x3c8a33[_0x702c('0x37')]=_[_0x702c('0x35')](_0x104ecc[_0x702c('0x31')],qs[_0x702c('0x36')](_0x47486c['query'][_0x702c('0x36')]));_0x3c8a33[_0x702c('0x37')]=_0x3c8a33[_0x702c('0x37')][_0x702c('0x38')]?_0x3c8a33['attributes']:_0x104ecc[_0x702c('0x31')];if(_0x47486c[_0x702c('0x33')][_0x702c('0x44')]){_0x3c8a33[_0x702c('0x45')]=[{'all':!![]}];}_0x3c8a33=_[_0x702c('0x40')]({},_0x3c8a33,_0x47486c[_0x702c('0x42')]);return db[_0x702c('0x43')][_0x702c('0x49')](_0x3c8a33)[_0x702c('0x26')](handleEntityNotFound(_0x582ef2,null))[_0x702c('0x26')](respondWithResult(_0x582ef2,null))['catch'](handleError(_0x582ef2,null));};exports[_0x702c('0x4a')]=function(_0x373558,_0x21e44f){return db[_0x702c('0x43')][_0x702c('0x4a')](_0x373558[_0x702c('0x4b')],{})[_0x702c('0x26')](respondWithResult(_0x21e44f,0xc9))['catch'](handleError(_0x21e44f,null));};exports[_0x702c('0x25')]=function(_0x31a83d,_0x71f6c2){if(_0x31a83d[_0x702c('0x4b')]['id']){delete _0x31a83d['body']['id'];}return db['VtigerConfiguration'][_0x702c('0x49')]({'where':{'id':_0x31a83d[_0x702c('0x48')]['id']}})[_0x702c('0x26')](handleEntityNotFound(_0x71f6c2,null))[_0x702c('0x26')](saveUpdates(_0x31a83d[_0x702c('0x4b')],null))['then'](respondWithResult(_0x71f6c2,null))[_0x702c('0x4c')](handleError(_0x71f6c2,null));};exports[_0x702c('0x27')]=function(_0x3e7f64,_0x3354cd){return db[_0x702c('0x43')][_0x702c('0x49')]({'where':{'id':_0x3e7f64['params']['id']}})[_0x702c('0x26')](handleEntityNotFound(_0x3354cd,null))[_0x702c('0x26')](removeEntity(_0x3354cd,null))[_0x702c('0x4c')](handleError(_0x3354cd,null));};exports['getFields']=function(_0x244af4,_0x1cdc76,_0x4b7278){var _0x3b9e07={};var _0x586884={};var _0x9fdd1a;var _0x4ad127;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x244af4[_0x702c('0x48')]['id']}})[_0x702c('0x26')](handleEntityNotFound(_0x1cdc76,null))[_0x702c('0x26')](function(_0x11d482){if(_0x11d482){_0x9fdd1a=_0x11d482;_0x586884['model']=_[_0x702c('0x32')](db['VtigerField'][_0x702c('0x2d')]);_0x586884[_0x702c('0x33')]=_[_0x702c('0x32')](_0x244af4['query']);_0x586884[_0x702c('0x34')]=_[_0x702c('0x35')](_0x586884[_0x702c('0x31')],_0x586884[_0x702c('0x33')]);_0x3b9e07[_0x702c('0x37')]=_[_0x702c('0x35')](_0x586884['model'],qs[_0x702c('0x36')](_0x244af4[_0x702c('0x33')][_0x702c('0x36')]));_0x3b9e07[_0x702c('0x37')]=_0x3b9e07[_0x702c('0x37')][_0x702c('0x38')]?_0x3b9e07[_0x702c('0x37')]:_0x586884[_0x702c('0x31')];_0x3b9e07[_0x702c('0x3b')]=qs[_0x702c('0x3c')](_0x244af4['query'][_0x702c('0x3c')]);_0x3b9e07[_0x702c('0x3d')]=qs[_0x702c('0x34')](_[_0x702c('0x3e')](_0x244af4['query'],_0x586884[_0x702c('0x34')]));if(_0x244af4[_0x702c('0x33')][_0x702c('0x3f')]){_0x3b9e07[_0x702c('0x3d')]=_[_0x702c('0x40')](_0x3b9e07[_0x702c('0x3d')],{'$or':_[_0x702c('0x2c')](_0x3b9e07[_0x702c('0x37')],function(_0xb8a85){var _0x1d3e25={};_0x1d3e25[_0xb8a85]={'$like':'%'+_0x244af4[_0x702c('0x33')][_0x702c('0x3f')]+'%'};return _0x1d3e25;})});}_0x3b9e07=_[_0x702c('0x40')]({},_0x3b9e07,_0x244af4['options']);return _0x9fdd1a['getFields'](_0x3b9e07);}})[_0x702c('0x26')](function(_0x4bd116){if(_0x4bd116){_0x4ad127=_0x4bd116[_0x702c('0x38')];if(!_0x244af4[_0x702c('0x33')][_0x702c('0x39')](_0x702c('0x3a'))){_0x3b9e07[_0x702c('0x20')]=qs[_0x702c('0x20')](_0x244af4['query'][_0x702c('0x20')]);_0x3b9e07[_0x702c('0x1e')]=qs[_0x702c('0x1e')](_0x244af4['query'][_0x702c('0x1e')]);}return _0x9fdd1a[_0x702c('0x4d')](_0x3b9e07);}})['then'](function(_0x44e743){if(_0x44e743){return _0x44e743?{'count':_0x4ad127,'rows':_0x44e743}:null;}})[_0x702c('0x26')](respondWithResult(_0x1cdc76,null))[_0x702c('0x4c')](handleError(_0x1cdc76,null));};exports[_0x702c('0x4e')]=function(_0x285caa,_0x8d39e7,_0x1eb8f2){var _0x19b4ff={};var _0x5b32a7={};var _0x592cfd;var _0x10decb;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x285caa['params']['id']}})['then'](handleEntityNotFound(_0x8d39e7,null))['then'](function(_0x2f161f){if(_0x2f161f){_0x592cfd=_0x2f161f;_0x5b32a7['model']=_['keys'](db['VtigerField'][_0x702c('0x2d')]);_0x5b32a7[_0x702c('0x33')]=_[_0x702c('0x32')](_0x285caa['query']);_0x5b32a7['filters']=_[_0x702c('0x35')](_0x5b32a7['model'],_0x5b32a7[_0x702c('0x33')]);_0x19b4ff['attributes']=_[_0x702c('0x35')](_0x5b32a7['model'],qs[_0x702c('0x36')](_0x285caa[_0x702c('0x33')][_0x702c('0x36')]));_0x19b4ff[_0x702c('0x37')]=_0x19b4ff[_0x702c('0x37')]['length']?_0x19b4ff[_0x702c('0x37')]:_0x5b32a7[_0x702c('0x31')];_0x19b4ff[_0x702c('0x3b')]=qs[_0x702c('0x3c')](_0x285caa[_0x702c('0x33')][_0x702c('0x3c')]);_0x19b4ff[_0x702c('0x3d')]=qs[_0x702c('0x34')](_['pick'](_0x285caa[_0x702c('0x33')],_0x5b32a7[_0x702c('0x34')]));if(_0x285caa[_0x702c('0x33')][_0x702c('0x3f')]){_0x19b4ff['where']=_[_0x702c('0x40')](_0x19b4ff['where'],{'$or':_[_0x702c('0x2c')](_0x19b4ff[_0x702c('0x37')],function(_0x4e169d){var _0x219213={};_0x219213[_0x4e169d]={'$like':'%'+_0x285caa[_0x702c('0x33')][_0x702c('0x3f')]+'%'};return _0x219213;})});}_0x19b4ff=_[_0x702c('0x40')]({},_0x19b4ff,_0x285caa[_0x702c('0x42')]);return _0x592cfd[_0x702c('0x4e')](_0x19b4ff);}})['then'](function(_0x129862){if(_0x129862){_0x10decb=_0x129862[_0x702c('0x38')];if(!_0x285caa['query'][_0x702c('0x39')](_0x702c('0x3a'))){_0x19b4ff[_0x702c('0x20')]=qs[_0x702c('0x20')](_0x285caa[_0x702c('0x33')][_0x702c('0x20')]);_0x19b4ff[_0x702c('0x1e')]=qs[_0x702c('0x1e')](_0x285caa['query'][_0x702c('0x1e')]);}return _0x592cfd['getSubjects'](_0x19b4ff);}})[_0x702c('0x26')](function(_0x384cc1){if(_0x384cc1){return _0x384cc1?{'count':_0x10decb,'rows':_0x384cc1}:null;}})[_0x702c('0x26')](respondWithResult(_0x8d39e7,null))['catch'](handleError(_0x8d39e7,null));};exports[_0x702c('0x4f')]=function(_0xdf3d,_0xefde7c,_0x48798e){var _0x1d5424={};var _0x34480e={};var _0x1b5ede;var _0x436d46;return db['VtigerConfiguration'][_0x702c('0x50')]({'where':{'id':_0xdf3d[_0x702c('0x48')]['id']}})[_0x702c('0x26')](handleEntityNotFound(_0xefde7c,null))[_0x702c('0x26')](function(_0x449624){if(_0x449624){_0x1b5ede=_0x449624;_0x34480e[_0x702c('0x31')]=_[_0x702c('0x32')](db[_0x702c('0x51')]['rawAttributes']);_0x34480e[_0x702c('0x33')]=_[_0x702c('0x32')](_0xdf3d[_0x702c('0x33')]);_0x34480e[_0x702c('0x34')]=_[_0x702c('0x35')](_0x34480e['model'],_0x34480e['query']);_0x1d5424[_0x702c('0x37')]=_[_0x702c('0x35')](_0x34480e[_0x702c('0x31')],qs[_0x702c('0x36')](_0xdf3d[_0x702c('0x33')]['fields']));_0x1d5424[_0x702c('0x37')]=_0x1d5424[_0x702c('0x37')]['length']?_0x1d5424[_0x702c('0x37')]:_0x34480e[_0x702c('0x31')];_0x1d5424[_0x702c('0x3b')]=qs[_0x702c('0x3c')](_0xdf3d[_0x702c('0x33')][_0x702c('0x3c')]);_0x1d5424[_0x702c('0x3d')]=qs[_0x702c('0x34')](_[_0x702c('0x3e')](_0xdf3d[_0x702c('0x33')],_0x34480e[_0x702c('0x34')]));if(_0xdf3d['query']['filter']){_0x1d5424[_0x702c('0x3d')]=_[_0x702c('0x40')](_0x1d5424[_0x702c('0x3d')],{'$or':_[_0x702c('0x2c')](_0x1d5424[_0x702c('0x37')],function(_0x4b8b19){var _0x13b051={};_0x13b051[_0x4b8b19]={'$like':'%'+_0xdf3d[_0x702c('0x33')][_0x702c('0x3f')]+'%'};return _0x13b051;})});}_0x1d5424=_[_0x702c('0x40')]({},_0x1d5424,_0xdf3d[_0x702c('0x42')]);return _0x1b5ede[_0x702c('0x4f')](_0x1d5424);}})[_0x702c('0x26')](function(_0xdc443f){if(_0xdc443f){_0x436d46=_0xdc443f[_0x702c('0x38')];if(!_0xdf3d[_0x702c('0x33')][_0x702c('0x39')](_0x702c('0x3a'))){_0x1d5424[_0x702c('0x20')]=qs['limit'](_0xdf3d[_0x702c('0x33')]['limit']);_0x1d5424[_0x702c('0x1e')]=qs['offset'](_0xdf3d[_0x702c('0x33')]['offset']);}return _0x1b5ede[_0x702c('0x4f')](_0x1d5424);}})[_0x702c('0x26')](function(_0x16bc14){if(_0x16bc14){return _0x16bc14?{'count':_0x436d46,'rows':_0x16bc14}:null;}})['then'](respondWithResult(_0xefde7c,null))[_0x702c('0x4c')](handleError(_0xefde7c,null));};
\ No newline at end of file
+var _0x8cd9=['to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','reject','save','then','error','stack','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','include','rows','catch','show','params','fields','includeAll','find','create','body','update','destroy','getFields','findOne','VtigerField','hasOwnProperty','getSubjects','order','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','jsforce','desk.js'];(function(_0x599307,_0x51b05e){var _0x510116=function(_0x34ec15){while(--_0x34ec15){_0x599307['push'](_0x599307['shift']());}};_0x510116(++_0x51b05e);}(_0x8cd9,0x186));var _0x98cd=function(_0x4194a1,_0x10a102){_0x4194a1=_0x4194a1-0x0;var _0xbf2557=_0x8cd9[_0x4194a1];return _0xbf2557;};'use strict';var emlformat=require(_0x98cd('0x0'));var rimraf=require(_0x98cd('0x1'));var zipdir=require(_0x98cd('0x2'));var jsonpatch=require(_0x98cd('0x3'));var rp=require(_0x98cd('0x4'));var moment=require(_0x98cd('0x5'));var BPromise=require(_0x98cd('0x6'));var Mustache=require(_0x98cd('0x7'));var util=require(_0x98cd('0x8'));var path=require(_0x98cd('0x9'));var sox=require(_0x98cd('0xa'));var csv=require('to-csv');var ejs=require(_0x98cd('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x98cd('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x98cd('0xd'));var deskjs=require(_0x98cd('0xe'));var toCsv=require(_0x98cd('0xf'));var querystring=require(_0x98cd('0x10'));var Papa=require(_0x98cd('0x11'));var Redis=require(_0x98cd('0x12'));var authService=require(_0x98cd('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x98cd('0x14'));var hardwareService=require(_0x98cd('0x15'));var logger=require('../../config/logger')(_0x98cd('0x16'));var utils=require(_0x98cd('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x98cd('0x18'))['db'];function respondWithStatusCode(_0x4a18ec,_0x2c04a4){_0x2c04a4=_0x2c04a4||0xcc;return function(_0x49dbc3){if(_0x49dbc3){return _0x4a18ec[_0x98cd('0x19')](_0x2c04a4);}return _0x4a18ec[_0x98cd('0x1a')](_0x2c04a4)[_0x98cd('0x1b')]();};}function respondWithResult(_0x2d3184,_0x3044ec){_0x3044ec=_0x3044ec||0xc8;return function(_0x26549d){if(_0x26549d){return _0x2d3184[_0x98cd('0x1a')](_0x3044ec)[_0x98cd('0x1c')](_0x26549d);}};}function respondWithFilteredResult(_0x5eca17,_0x160bcc){return function(_0x2d2e17){if(_0x2d2e17){var _0x12cdb8=typeof _0x160bcc[_0x98cd('0x1d')]===_0x98cd('0x1e')&&typeof _0x160bcc['limit']==='undefined';var _0x1fcbf7=_0x2d2e17['count'];var _0x1187ba=_0x12cdb8?0x0:_0x160bcc[_0x98cd('0x1d')];var _0x5d66c6=_0x12cdb8?_0x2d2e17[_0x98cd('0x1f')]:_0x160bcc[_0x98cd('0x1d')]+_0x160bcc[_0x98cd('0x20')];var _0x432aad;if(_0x5d66c6>=_0x1fcbf7){_0x5d66c6=_0x1fcbf7;_0x432aad=0xc8;}else{_0x432aad=0xce;}_0x5eca17[_0x98cd('0x1a')](_0x432aad);return _0x5eca17['set']('Content-Range',_0x1187ba+'-'+_0x5d66c6+'/'+_0x1fcbf7)['json'](_0x2d2e17);}return null;};}function patchUpdates(_0x2c61b5){return function(_0x1ea24d){try{jsonpatch['apply'](_0x1ea24d,_0x2c61b5,!![]);}catch(_0x47f714){return BPromise[_0x98cd('0x21')](_0x47f714);}return _0x1ea24d[_0x98cd('0x22')]();};}function saveUpdates(_0x165c84,_0x3e9408){return function(_0x4fc2db){if(_0x4fc2db){return _0x4fc2db['update'](_0x165c84)[_0x98cd('0x23')](function(_0x2dcf1e){return _0x2dcf1e;});}return null;};}function removeEntity(_0x1b2522,_0x21702a){return function(_0x3cd46b){if(_0x3cd46b){return _0x3cd46b['destroy']()[_0x98cd('0x23')](function(){_0x1b2522['status'](0xcc)[_0x98cd('0x1b')]();});}};}function handleEntityNotFound(_0x36bcac,_0x1eb40f){return function(_0x1f37d1){if(!_0x1f37d1){_0x36bcac[_0x98cd('0x19')](0x194);}return _0x1f37d1;};}function handleError(_0x5487f8,_0x2bbe8c){_0x2bbe8c=_0x2bbe8c||0x1f4;return function(_0xe54890){logger[_0x98cd('0x24')](_0xe54890[_0x98cd('0x25')]);if(_0xe54890[_0x98cd('0x26')]){delete _0xe54890[_0x98cd('0x26')];}_0x5487f8['status'](_0x2bbe8c)[_0x98cd('0x27')](_0xe54890);};}exports[_0x98cd('0x28')]=function(_0x3e4b8d,_0x5cb015){var _0x595a3d={},_0x993137={},_0x2ad9ae={'count':0x0,'rows':[]};var _0x591bf2=_[_0x98cd('0x29')](db[_0x98cd('0x2a')][_0x98cd('0x2b')],function(_0x1d1c45){return{'name':_0x1d1c45[_0x98cd('0x2c')],'type':_0x1d1c45[_0x98cd('0x2d')][_0x98cd('0x2e')]};});_0x993137[_0x98cd('0x2f')]=_[_0x98cd('0x29')](_0x591bf2,_0x98cd('0x26'));_0x993137[_0x98cd('0x30')]=_[_0x98cd('0x31')](_0x3e4b8d[_0x98cd('0x30')]);_0x993137[_0x98cd('0x32')]=_[_0x98cd('0x33')](_0x993137[_0x98cd('0x2f')],_0x993137[_0x98cd('0x30')]);_0x595a3d[_0x98cd('0x34')]=_[_0x98cd('0x33')](_0x993137[_0x98cd('0x2f')],qs['fields'](_0x3e4b8d[_0x98cd('0x30')]['fields']));_0x595a3d[_0x98cd('0x34')]=_0x595a3d[_0x98cd('0x34')][_0x98cd('0x35')]?_0x595a3d[_0x98cd('0x34')]:_0x993137[_0x98cd('0x2f')];if(!_0x3e4b8d[_0x98cd('0x30')]['hasOwnProperty'](_0x98cd('0x36'))){_0x595a3d[_0x98cd('0x20')]=qs['limit'](_0x3e4b8d[_0x98cd('0x30')][_0x98cd('0x20')]);_0x595a3d['offset']=qs[_0x98cd('0x1d')](_0x3e4b8d['query']['offset']);}_0x595a3d['order']=qs['sort'](_0x3e4b8d[_0x98cd('0x30')][_0x98cd('0x37')]);_0x595a3d[_0x98cd('0x38')]=qs['filters'](_[_0x98cd('0x39')](_0x3e4b8d['query'],_0x993137[_0x98cd('0x32')]),_0x591bf2);if(_0x3e4b8d[_0x98cd('0x30')][_0x98cd('0x3a')]){_0x595a3d['where']=_['merge'](_0x595a3d['where'],{'$or':_['map'](_0x591bf2,function(_0x5d769d){if(_0x5d769d['type']!==_0x98cd('0x3b')){var _0x5b85ca={};_0x5b85ca[_0x5d769d['name']]={'$like':'%'+_0x3e4b8d[_0x98cd('0x30')][_0x98cd('0x3a')]+'%'};return _0x5b85ca;}})});}_0x595a3d=_[_0x98cd('0x3c')]({},_0x595a3d,_0x3e4b8d[_0x98cd('0x3d')]);var _0x14678a={'where':_0x595a3d[_0x98cd('0x38')]};return db[_0x98cd('0x2a')][_0x98cd('0x1f')](_0x14678a)[_0x98cd('0x23')](function(_0x3e6928){_0x2ad9ae[_0x98cd('0x1f')]=_0x3e6928;if(_0x3e4b8d['query']['includeAll']){_0x595a3d[_0x98cd('0x3e')]=[{'all':!![]}];}return db[_0x98cd('0x2a')]['findAll'](_0x595a3d);})['then'](function(_0x372f17){_0x2ad9ae[_0x98cd('0x3f')]=_0x372f17;return _0x2ad9ae;})['then'](respondWithFilteredResult(_0x5cb015,_0x595a3d))[_0x98cd('0x40')](handleError(_0x5cb015,null));};exports[_0x98cd('0x41')]=function(_0x11a8af,_0x203971){var _0x3472f7={'raw':![],'where':{'id':_0x11a8af[_0x98cd('0x42')]['id']}},_0x5280d5={};_0x5280d5[_0x98cd('0x2f')]=_[_0x98cd('0x31')](db[_0x98cd('0x2a')]['rawAttributes']);_0x5280d5[_0x98cd('0x30')]=_['keys'](_0x11a8af[_0x98cd('0x30')]);_0x5280d5[_0x98cd('0x32')]=_[_0x98cd('0x33')](_0x5280d5[_0x98cd('0x2f')],_0x5280d5['query']);_0x3472f7[_0x98cd('0x34')]=_[_0x98cd('0x33')](_0x5280d5[_0x98cd('0x2f')],qs[_0x98cd('0x43')](_0x11a8af['query'][_0x98cd('0x43')]));_0x3472f7[_0x98cd('0x34')]=_0x3472f7[_0x98cd('0x34')][_0x98cd('0x35')]?_0x3472f7[_0x98cd('0x34')]:_0x5280d5[_0x98cd('0x2f')];if(_0x11a8af[_0x98cd('0x30')][_0x98cd('0x44')]){_0x3472f7[_0x98cd('0x3e')]=[{'all':!![]}];}_0x3472f7=_['merge']({},_0x3472f7,_0x11a8af[_0x98cd('0x3d')]);return db[_0x98cd('0x2a')][_0x98cd('0x45')](_0x3472f7)[_0x98cd('0x23')](handleEntityNotFound(_0x203971,null))[_0x98cd('0x23')](respondWithResult(_0x203971,null))[_0x98cd('0x40')](handleError(_0x203971,null));};exports[_0x98cd('0x46')]=function(_0x398e37,_0x4e1a55){return db[_0x98cd('0x2a')][_0x98cd('0x46')](_0x398e37[_0x98cd('0x47')],{})['then'](respondWithResult(_0x4e1a55,0xc9))[_0x98cd('0x40')](handleError(_0x4e1a55,null));};exports[_0x98cd('0x48')]=function(_0x78e508,_0x2cec12){if(_0x78e508[_0x98cd('0x47')]['id']){delete _0x78e508[_0x98cd('0x47')]['id'];}return db[_0x98cd('0x2a')][_0x98cd('0x45')]({'where':{'id':_0x78e508[_0x98cd('0x42')]['id']}})[_0x98cd('0x23')](handleEntityNotFound(_0x2cec12,null))[_0x98cd('0x23')](saveUpdates(_0x78e508[_0x98cd('0x47')],null))[_0x98cd('0x23')](respondWithResult(_0x2cec12,null))['catch'](handleError(_0x2cec12,null));};exports[_0x98cd('0x49')]=function(_0x582e6d,_0xb43846){return db[_0x98cd('0x2a')]['find']({'where':{'id':_0x582e6d[_0x98cd('0x42')]['id']}})[_0x98cd('0x23')](handleEntityNotFound(_0xb43846,null))[_0x98cd('0x23')](removeEntity(_0xb43846,null))[_0x98cd('0x40')](handleError(_0xb43846,null));};exports[_0x98cd('0x4a')]=function(_0x13f69a,_0x5250e1,_0x5edda8){var _0x3de038={};var _0x151e24={};var _0xb68c97;var _0x358c94;return db['VtigerConfiguration'][_0x98cd('0x4b')]({'where':{'id':_0x13f69a[_0x98cd('0x42')]['id']}})[_0x98cd('0x23')](handleEntityNotFound(_0x5250e1,null))[_0x98cd('0x23')](function(_0xe71779){if(_0xe71779){_0xb68c97=_0xe71779;_0x151e24[_0x98cd('0x2f')]=_[_0x98cd('0x31')](db[_0x98cd('0x4c')][_0x98cd('0x2b')]);_0x151e24[_0x98cd('0x30')]=_['keys'](_0x13f69a[_0x98cd('0x30')]);_0x151e24[_0x98cd('0x32')]=_[_0x98cd('0x33')](_0x151e24[_0x98cd('0x2f')],_0x151e24[_0x98cd('0x30')]);_0x3de038[_0x98cd('0x34')]=_['intersection'](_0x151e24[_0x98cd('0x2f')],qs[_0x98cd('0x43')](_0x13f69a[_0x98cd('0x30')][_0x98cd('0x43')]));_0x3de038['attributes']=_0x3de038[_0x98cd('0x34')][_0x98cd('0x35')]?_0x3de038[_0x98cd('0x34')]:_0x151e24['model'];_0x3de038['order']=qs[_0x98cd('0x37')](_0x13f69a['query']['sort']);_0x3de038[_0x98cd('0x38')]=qs['filters'](_[_0x98cd('0x39')](_0x13f69a[_0x98cd('0x30')],_0x151e24['filters']));if(_0x13f69a['query']['filter']){_0x3de038[_0x98cd('0x38')]=_['merge'](_0x3de038[_0x98cd('0x38')],{'$or':_[_0x98cd('0x29')](_0x3de038[_0x98cd('0x34')],function(_0x17b5af){var _0x4e4136={};_0x4e4136[_0x17b5af]={'$like':'%'+_0x13f69a[_0x98cd('0x30')][_0x98cd('0x3a')]+'%'};return _0x4e4136;})});}_0x3de038=_[_0x98cd('0x3c')]({},_0x3de038,_0x13f69a[_0x98cd('0x3d')]);return _0xb68c97[_0x98cd('0x4a')](_0x3de038);}})[_0x98cd('0x23')](function(_0x4f7b8b){if(_0x4f7b8b){_0x358c94=_0x4f7b8b[_0x98cd('0x35')];if(!_0x13f69a[_0x98cd('0x30')][_0x98cd('0x4d')](_0x98cd('0x36'))){_0x3de038[_0x98cd('0x20')]=qs[_0x98cd('0x20')](_0x13f69a[_0x98cd('0x30')][_0x98cd('0x20')]);_0x3de038['offset']=qs[_0x98cd('0x1d')](_0x13f69a['query'][_0x98cd('0x1d')]);}return _0xb68c97[_0x98cd('0x4a')](_0x3de038);}})['then'](function(_0x37e013){if(_0x37e013){return _0x37e013?{'count':_0x358c94,'rows':_0x37e013}:null;}})[_0x98cd('0x23')](respondWithResult(_0x5250e1,null))[_0x98cd('0x40')](handleError(_0x5250e1,null));};exports[_0x98cd('0x4e')]=function(_0x4a36e7,_0x453949,_0x4d1f80){var _0x22b7af={};var _0x4d2da6={};var _0x5a6e10;var _0x27331b;return db[_0x98cd('0x2a')]['findOne']({'where':{'id':_0x4a36e7[_0x98cd('0x42')]['id']}})[_0x98cd('0x23')](handleEntityNotFound(_0x453949,null))[_0x98cd('0x23')](function(_0x51f027){if(_0x51f027){_0x5a6e10=_0x51f027;_0x4d2da6[_0x98cd('0x2f')]=_[_0x98cd('0x31')](db[_0x98cd('0x4c')][_0x98cd('0x2b')]);_0x4d2da6[_0x98cd('0x30')]=_[_0x98cd('0x31')](_0x4a36e7[_0x98cd('0x30')]);_0x4d2da6[_0x98cd('0x32')]=_['intersection'](_0x4d2da6['model'],_0x4d2da6[_0x98cd('0x30')]);_0x22b7af[_0x98cd('0x34')]=_[_0x98cd('0x33')](_0x4d2da6[_0x98cd('0x2f')],qs[_0x98cd('0x43')](_0x4a36e7['query']['fields']));_0x22b7af[_0x98cd('0x34')]=_0x22b7af[_0x98cd('0x34')]['length']?_0x22b7af[_0x98cd('0x34')]:_0x4d2da6[_0x98cd('0x2f')];_0x22b7af[_0x98cd('0x4f')]=qs['sort'](_0x4a36e7[_0x98cd('0x30')][_0x98cd('0x37')]);_0x22b7af[_0x98cd('0x38')]=qs[_0x98cd('0x32')](_[_0x98cd('0x39')](_0x4a36e7[_0x98cd('0x30')],_0x4d2da6[_0x98cd('0x32')]));if(_0x4a36e7[_0x98cd('0x30')][_0x98cd('0x3a')]){_0x22b7af[_0x98cd('0x38')]=_[_0x98cd('0x3c')](_0x22b7af['where'],{'$or':_['map'](_0x22b7af[_0x98cd('0x34')],function(_0x43353a){var _0x4a7e81={};_0x4a7e81[_0x43353a]={'$like':'%'+_0x4a36e7[_0x98cd('0x30')][_0x98cd('0x3a')]+'%'};return _0x4a7e81;})});}_0x22b7af=_[_0x98cd('0x3c')]({},_0x22b7af,_0x4a36e7['options']);return _0x5a6e10[_0x98cd('0x4e')](_0x22b7af);}})[_0x98cd('0x23')](function(_0xfa9e5e){if(_0xfa9e5e){_0x27331b=_0xfa9e5e[_0x98cd('0x35')];if(!_0x4a36e7[_0x98cd('0x30')][_0x98cd('0x4d')](_0x98cd('0x36'))){_0x22b7af[_0x98cd('0x20')]=qs[_0x98cd('0x20')](_0x4a36e7[_0x98cd('0x30')][_0x98cd('0x20')]);_0x22b7af['offset']=qs[_0x98cd('0x1d')](_0x4a36e7['query'][_0x98cd('0x1d')]);}return _0x5a6e10[_0x98cd('0x4e')](_0x22b7af);}})[_0x98cd('0x23')](function(_0x2440b6){if(_0x2440b6){return _0x2440b6?{'count':_0x27331b,'rows':_0x2440b6}:null;}})['then'](respondWithResult(_0x453949,null))[_0x98cd('0x40')](handleError(_0x453949,null));};exports['getDescriptions']=function(_0xd3389b,_0x144f3f,_0x5e7c7f){var _0x408207={};var _0x37fdca={};var _0xe4a083;var _0x759497;return db['VtigerConfiguration'][_0x98cd('0x4b')]({'where':{'id':_0xd3389b[_0x98cd('0x42')]['id']}})[_0x98cd('0x23')](handleEntityNotFound(_0x144f3f,null))['then'](function(_0x198180){if(_0x198180){_0xe4a083=_0x198180;_0x37fdca['model']=_[_0x98cd('0x31')](db[_0x98cd('0x4c')][_0x98cd('0x2b')]);_0x37fdca['query']=_[_0x98cd('0x31')](_0xd3389b[_0x98cd('0x30')]);_0x37fdca[_0x98cd('0x32')]=_['intersection'](_0x37fdca[_0x98cd('0x2f')],_0x37fdca[_0x98cd('0x30')]);_0x408207[_0x98cd('0x34')]=_[_0x98cd('0x33')](_0x37fdca[_0x98cd('0x2f')],qs[_0x98cd('0x43')](_0xd3389b[_0x98cd('0x30')]['fields']));_0x408207['attributes']=_0x408207[_0x98cd('0x34')][_0x98cd('0x35')]?_0x408207[_0x98cd('0x34')]:_0x37fdca['model'];_0x408207[_0x98cd('0x4f')]=qs[_0x98cd('0x37')](_0xd3389b[_0x98cd('0x30')][_0x98cd('0x37')]);_0x408207[_0x98cd('0x38')]=qs[_0x98cd('0x32')](_[_0x98cd('0x39')](_0xd3389b[_0x98cd('0x30')],_0x37fdca[_0x98cd('0x32')]));if(_0xd3389b['query'][_0x98cd('0x3a')]){_0x408207[_0x98cd('0x38')]=_['merge'](_0x408207[_0x98cd('0x38')],{'$or':_[_0x98cd('0x29')](_0x408207['attributes'],function(_0xabe80b){var _0x19e71d={};_0x19e71d[_0xabe80b]={'$like':'%'+_0xd3389b[_0x98cd('0x30')][_0x98cd('0x3a')]+'%'};return _0x19e71d;})});}_0x408207=_[_0x98cd('0x3c')]({},_0x408207,_0xd3389b['options']);return _0xe4a083[_0x98cd('0x50')](_0x408207);}})[_0x98cd('0x23')](function(_0x5bca9a){if(_0x5bca9a){_0x759497=_0x5bca9a['length'];if(!_0xd3389b[_0x98cd('0x30')][_0x98cd('0x4d')](_0x98cd('0x36'))){_0x408207[_0x98cd('0x20')]=qs[_0x98cd('0x20')](_0xd3389b['query'][_0x98cd('0x20')]);_0x408207[_0x98cd('0x1d')]=qs[_0x98cd('0x1d')](_0xd3389b[_0x98cd('0x30')]['offset']);}return _0xe4a083[_0x98cd('0x50')](_0x408207);}})[_0x98cd('0x23')](function(_0x279cef){if(_0x279cef){return _0x279cef?{'count':_0x759497,'rows':_0x279cef}:null;}})[_0x98cd('0x23')](respondWithResult(_0x144f3f,null))[_0x98cd('0x40')](handleError(_0x144f3f,null));};
\ No newline at end of file