Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index 82efecc..57666a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa294=['model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','destroy','rimraf','request-promise','moment','mustache','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','error','stack','name','SugarcrmField','rawAttributes','fieldName','key'];(function(_0x3b70bb,_0x5c7950){var _0x32cd33=function(_0xbcd387){while(--_0xbcd387){_0x3b70bb['push'](_0x3b70bb['shift']());}};_0x32cd33(++_0x5c7950);}(_0xa294,0xa9));var _0x4a29=function(_0x4c8bfa,_0x24c781){_0x4c8bfa=_0x4c8bfa-0x0;var _0x59a4b9=_0xa294[_0x4c8bfa];return _0x59a4b9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4a29('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4a29('0x1'));var moment=require(_0x4a29('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x4a29('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x4a29('0x4'));var ejs=require(_0x4a29('0x5'));var fs=require('fs');var fs_extra=require(_0x4a29('0x6'));var _=require(_0x4a29('0x7'));var squel=require(_0x4a29('0x8'));var crypto=require(_0x4a29('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4a29('0x4'));var querystring=require(_0x4a29('0xa'));var Papa=require(_0x4a29('0xb'));var Redis=require(_0x4a29('0xc'));var authService=require(_0x4a29('0xd'));var qs=require(_0x4a29('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4a29('0xf'));var logger=require(_0x4a29('0x10'))('api');var utils=require('../../config/utils');var config=require(_0x4a29('0x11'));var licenseUtil=require(_0x4a29('0x12'));var db=require(_0x4a29('0x13'))['db'];function respondWithStatusCode(_0xfbd6c1,_0x276348){_0x276348=_0x276348||0xcc;return function(_0x3ebd41){if(_0x3ebd41){return _0xfbd6c1[_0x4a29('0x14')](_0x276348);}return _0xfbd6c1[_0x4a29('0x15')](_0x276348)[_0x4a29('0x16')]();};}function respondWithResult(_0x59a25d,_0x55afb8){_0x55afb8=_0x55afb8||0xc8;return function(_0x3b8aa0){if(_0x3b8aa0){return _0x59a25d[_0x4a29('0x15')](_0x55afb8)[_0x4a29('0x17')](_0x3b8aa0);}};}function respondWithFilteredResult(_0x356960,_0x549d6d){return function(_0x109e06){if(_0x109e06){var _0x576b31=typeof _0x549d6d['offset']===_0x4a29('0x18')&&typeof _0x549d6d[_0x4a29('0x19')]===_0x4a29('0x18');var _0x4a00d2=_0x109e06[_0x4a29('0x1a')];var _0x3025d5=_0x576b31?0x0:_0x549d6d['offset'];var _0x56ec44=_0x576b31?_0x109e06['count']:_0x549d6d[_0x4a29('0x1b')]+_0x549d6d[_0x4a29('0x19')];var _0x4dc754;if(_0x56ec44>=_0x4a00d2){_0x56ec44=_0x4a00d2;_0x4dc754=0xc8;}else{_0x4dc754=0xce;}_0x356960[_0x4a29('0x15')](_0x4dc754);return _0x356960['set'](_0x4a29('0x1c'),_0x3025d5+'-'+_0x56ec44+'/'+_0x4a00d2)[_0x4a29('0x17')](_0x109e06);}return null;};}function patchUpdates(_0x5dee4d){return function(_0x49edcb){try{jsonpatch[_0x4a29('0x1d')](_0x49edcb,_0x5dee4d,!![]);}catch(_0x1679c5){return BPromise[_0x4a29('0x1e')](_0x1679c5);}return _0x49edcb[_0x4a29('0x1f')]();};}function saveUpdates(_0x2a1be9,_0x20e01f){return function(_0x3710a8){if(_0x3710a8){return _0x3710a8[_0x4a29('0x20')](_0x2a1be9)[_0x4a29('0x21')](function(_0x16cfc0){return _0x16cfc0;});}return null;};}function removeEntity(_0x44c422,_0x30083a){return function(_0x4ae4ee){if(_0x4ae4ee){return _0x4ae4ee['destroy']()[_0x4a29('0x21')](function(){_0x44c422[_0x4a29('0x15')](0xcc)[_0x4a29('0x16')]();});}};}function handleEntityNotFound(_0x2cc1e7,_0x4c4f9c){return function(_0x1894fb){if(!_0x1894fb){_0x2cc1e7[_0x4a29('0x14')](0x194);}return _0x1894fb;};}function handleError(_0x4be0b6,_0x2d6fc5){_0x2d6fc5=_0x2d6fc5||0x1f4;return function(_0x4dd94e){logger[_0x4a29('0x22')](_0x4dd94e[_0x4a29('0x23')]);if(_0x4dd94e[_0x4a29('0x24')]){delete _0x4dd94e['name'];}_0x4be0b6[_0x4a29('0x15')](_0x2d6fc5)['send'](_0x4dd94e);};}exports['index']=function(_0x9a8f06,_0x37ecdc){var _0x16ce44={},_0x1118e6={},_0xd11071={'count':0x0,'rows':[]};var _0x124b93=_['map'](db[_0x4a29('0x25')][_0x4a29('0x26')],function(_0x179057){return{'name':_0x179057[_0x4a29('0x27')],'type':_0x179057['type'][_0x4a29('0x28')]};});_0x1118e6[_0x4a29('0x29')]=_['map'](_0x124b93,_0x4a29('0x24'));_0x1118e6['query']=_[_0x4a29('0x2a')](_0x9a8f06[_0x4a29('0x2b')]);_0x1118e6[_0x4a29('0x2c')]=_[_0x4a29('0x2d')](_0x1118e6[_0x4a29('0x29')],_0x1118e6[_0x4a29('0x2b')]);_0x16ce44[_0x4a29('0x2e')]=_[_0x4a29('0x2d')](_0x1118e6['model'],qs[_0x4a29('0x2f')](_0x9a8f06[_0x4a29('0x2b')]['fields']));_0x16ce44[_0x4a29('0x2e')]=_0x16ce44[_0x4a29('0x2e')][_0x4a29('0x30')]?_0x16ce44[_0x4a29('0x2e')]:_0x1118e6[_0x4a29('0x29')];if(!_0x9a8f06[_0x4a29('0x2b')][_0x4a29('0x31')](_0x4a29('0x32'))){_0x16ce44[_0x4a29('0x19')]=qs[_0x4a29('0x19')](_0x9a8f06[_0x4a29('0x2b')][_0x4a29('0x19')]);_0x16ce44[_0x4a29('0x1b')]=qs[_0x4a29('0x1b')](_0x9a8f06['query'][_0x4a29('0x1b')]);}_0x16ce44[_0x4a29('0x33')]=qs[_0x4a29('0x34')](_0x9a8f06[_0x4a29('0x2b')][_0x4a29('0x34')]);_0x16ce44[_0x4a29('0x35')]=qs['filters'](_[_0x4a29('0x36')](_0x9a8f06[_0x4a29('0x2b')],_0x1118e6[_0x4a29('0x2c')]),_0x124b93);if(_0x9a8f06['query']['filter']){_0x16ce44[_0x4a29('0x35')]=_[_0x4a29('0x37')](_0x16ce44[_0x4a29('0x35')],{'$or':_[_0x4a29('0x38')](_0x124b93,function(_0x3f49c9){if(_0x3f49c9[_0x4a29('0x39')]!==_0x4a29('0x3a')){var _0x347cf3={};_0x347cf3[_0x3f49c9[_0x4a29('0x24')]]={'$like':'%'+_0x9a8f06['query']['filter']+'%'};return _0x347cf3;}})});}_0x16ce44=_[_0x4a29('0x37')]({},_0x16ce44,_0x9a8f06[_0x4a29('0x3b')]);var _0x5e86a3={'where':_0x16ce44[_0x4a29('0x35')]};return db[_0x4a29('0x25')]['count'](_0x5e86a3)[_0x4a29('0x21')](function(_0x38dbce){_0xd11071['count']=_0x38dbce;if(_0x9a8f06[_0x4a29('0x2b')][_0x4a29('0x3c')]){_0x16ce44[_0x4a29('0x3d')]=[{'all':!![]}];}return db[_0x4a29('0x25')][_0x4a29('0x3e')](_0x16ce44);})[_0x4a29('0x21')](function(_0x1d1969){_0xd11071['rows']=_0x1d1969;return _0xd11071;})[_0x4a29('0x21')](respondWithFilteredResult(_0x37ecdc,_0x16ce44))[_0x4a29('0x3f')](handleError(_0x37ecdc,null));};exports[_0x4a29('0x40')]=function(_0x294eda,_0x3705a8){var _0x14a89d={'raw':!![],'where':{'id':_0x294eda[_0x4a29('0x41')]['id']}},_0x1fdb45={};_0x1fdb45[_0x4a29('0x29')]=_[_0x4a29('0x2a')](db[_0x4a29('0x25')][_0x4a29('0x26')]);_0x1fdb45['query']=_[_0x4a29('0x2a')](_0x294eda[_0x4a29('0x2b')]);_0x1fdb45[_0x4a29('0x2c')]=_['intersection'](_0x1fdb45[_0x4a29('0x29')],_0x1fdb45[_0x4a29('0x2b')]);_0x14a89d[_0x4a29('0x2e')]=_[_0x4a29('0x2d')](_0x1fdb45[_0x4a29('0x29')],qs[_0x4a29('0x2f')](_0x294eda[_0x4a29('0x2b')]['fields']));_0x14a89d[_0x4a29('0x2e')]=_0x14a89d['attributes'][_0x4a29('0x30')]?_0x14a89d['attributes']:_0x1fdb45[_0x4a29('0x29')];if(_0x294eda[_0x4a29('0x2b')]['includeAll']){_0x14a89d[_0x4a29('0x3d')]=[{'all':!![]}];}_0x14a89d=_[_0x4a29('0x37')]({},_0x14a89d,_0x294eda[_0x4a29('0x3b')]);return db[_0x4a29('0x25')][_0x4a29('0x42')](_0x14a89d)[_0x4a29('0x21')](handleEntityNotFound(_0x3705a8,null))[_0x4a29('0x21')](respondWithResult(_0x3705a8,null))[_0x4a29('0x3f')](handleError(_0x3705a8,null));};exports[_0x4a29('0x43')]=function(_0x1c739f,_0x3fa7d5){return db['SugarcrmField']['create'](_0x1c739f[_0x4a29('0x44')],{})[_0x4a29('0x21')](respondWithResult(_0x3fa7d5,0xc9))[_0x4a29('0x3f')](handleError(_0x3fa7d5,null));};exports[_0x4a29('0x20')]=function(_0x2fc31d,_0x1e6319){if(_0x2fc31d[_0x4a29('0x44')]['id']){delete _0x2fc31d[_0x4a29('0x44')]['id'];}return db[_0x4a29('0x25')][_0x4a29('0x42')]({'where':{'id':_0x2fc31d[_0x4a29('0x41')]['id']}})[_0x4a29('0x21')](handleEntityNotFound(_0x1e6319,null))['then'](saveUpdates(_0x2fc31d[_0x4a29('0x44')],null))[_0x4a29('0x21')](respondWithResult(_0x1e6319,null))[_0x4a29('0x3f')](handleError(_0x1e6319,null));};exports[_0x4a29('0x45')]=function(_0x4c308c,_0x5c44a3){return db[_0x4a29('0x25')][_0x4a29('0x42')]({'where':{'id':_0x4c308c['params']['id']}})['then'](handleEntityNotFound(_0x5c44a3,null))[_0x4a29('0x21')](removeEntity(_0x5c44a3,null))['catch'](handleError(_0x5c44a3,null));};
\ No newline at end of file
+var _0xf71d=['count','limit','set','Content-Range','reject','save','then','error','stack','name','send','index','map','SugarcrmField','rawAttributes','fieldName','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','filter','VIRTUAL','merge','where','includeAll','include','findAll','rows','catch','params','options','body','update','find','destroy','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','end','json','offset','undefined'];(function(_0x33e566,_0x3e90f4){var _0x828b80=function(_0x2b67d2){while(--_0x2b67d2){_0x33e566['push'](_0x33e566['shift']());}};_0x828b80(++_0x3e90f4);}(_0xf71d,0xaf));var _0xdf71=function(_0x1793de,_0x4d7233){_0x1793de=_0x1793de-0x0;var _0x4f0309=_0xf71d[_0x1793de];return _0x4f0309;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xdf71('0x0'));var moment=require(_0xdf71('0x1'));var BPromise=require('bluebird');var Mustache=require(_0xdf71('0x2'));var util=require(_0xdf71('0x3'));var path=require(_0xdf71('0x4'));var sox=require(_0xdf71('0x5'));var csv=require(_0xdf71('0x6'));var ejs=require(_0xdf71('0x7'));var fs=require('fs');var fs_extra=require(_0xdf71('0x8'));var _=require(_0xdf71('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdf71('0xa'));var toCsv=require(_0xdf71('0x6'));var querystring=require('querystring');var Papa=require(_0xdf71('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xdf71('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdf71('0xd'));var logger=require(_0xdf71('0xe'))(_0xdf71('0xf'));var utils=require(_0xdf71('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0xdf71('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5148f0,_0x200ffc){_0x200ffc=_0x200ffc||0xcc;return function(_0x2169aa){if(_0x2169aa){return _0x5148f0['sendStatus'](_0x200ffc);}return _0x5148f0[_0xdf71('0x12')](_0x200ffc)[_0xdf71('0x13')]();};}function respondWithResult(_0x14036a,_0x20a974){_0x20a974=_0x20a974||0xc8;return function(_0x4a3ab6){if(_0x4a3ab6){return _0x14036a[_0xdf71('0x12')](_0x20a974)[_0xdf71('0x14')](_0x4a3ab6);}};}function respondWithFilteredResult(_0x4d80ba,_0x328868){return function(_0x37102e){if(_0x37102e){var _0x5f078f=typeof _0x328868[_0xdf71('0x15')]==='undefined'&&typeof _0x328868['limit']===_0xdf71('0x16');var _0x48d279=_0x37102e[_0xdf71('0x17')];var _0x2c636b=_0x5f078f?0x0:_0x328868[_0xdf71('0x15')];var _0x1181f7=_0x5f078f?_0x37102e['count']:_0x328868[_0xdf71('0x15')]+_0x328868[_0xdf71('0x18')];var _0x54c8f2;if(_0x1181f7>=_0x48d279){_0x1181f7=_0x48d279;_0x54c8f2=0xc8;}else{_0x54c8f2=0xce;}_0x4d80ba[_0xdf71('0x12')](_0x54c8f2);return _0x4d80ba[_0xdf71('0x19')](_0xdf71('0x1a'),_0x2c636b+'-'+_0x1181f7+'/'+_0x48d279)[_0xdf71('0x14')](_0x37102e);}return null;};}function patchUpdates(_0x1999cf){return function(_0x537570){try{jsonpatch['apply'](_0x537570,_0x1999cf,!![]);}catch(_0x5c3234){return BPromise[_0xdf71('0x1b')](_0x5c3234);}return _0x537570[_0xdf71('0x1c')]();};}function saveUpdates(_0x23c00f,_0x5b07cf){return function(_0x148299){if(_0x148299){return _0x148299['update'](_0x23c00f)['then'](function(_0x2c3286){return _0x2c3286;});}return null;};}function removeEntity(_0x3d55a4,_0x3fee7f){return function(_0x3aed62){if(_0x3aed62){return _0x3aed62['destroy']()[_0xdf71('0x1d')](function(){_0x3d55a4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d1670,_0x572f1a){return function(_0x1c0a9e){if(!_0x1c0a9e){_0x5d1670['sendStatus'](0x194);}return _0x1c0a9e;};}function handleError(_0x484a89,_0x297fa1){_0x297fa1=_0x297fa1||0x1f4;return function(_0x2247f3){logger[_0xdf71('0x1e')](_0x2247f3[_0xdf71('0x1f')]);if(_0x2247f3['name']){delete _0x2247f3[_0xdf71('0x20')];}_0x484a89[_0xdf71('0x12')](_0x297fa1)[_0xdf71('0x21')](_0x2247f3);};}exports[_0xdf71('0x22')]=function(_0x7b06e7,_0x3a23f0){var _0x433369={},_0x179dce={},_0x5a99da={'count':0x0,'rows':[]};var _0x7c5844=_[_0xdf71('0x23')](db[_0xdf71('0x24')][_0xdf71('0x25')],function(_0x5ae966){return{'name':_0x5ae966[_0xdf71('0x26')],'type':_0x5ae966['type']['key']};});_0x179dce[_0xdf71('0x27')]=_[_0xdf71('0x23')](_0x7c5844,_0xdf71('0x20'));_0x179dce[_0xdf71('0x28')]=_[_0xdf71('0x29')](_0x7b06e7['query']);_0x179dce['filters']=_[_0xdf71('0x2a')](_0x179dce[_0xdf71('0x27')],_0x179dce[_0xdf71('0x28')]);_0x433369['attributes']=_[_0xdf71('0x2a')](_0x179dce[_0xdf71('0x27')],qs[_0xdf71('0x2b')](_0x7b06e7[_0xdf71('0x28')][_0xdf71('0x2b')]));_0x433369[_0xdf71('0x2c')]=_0x433369[_0xdf71('0x2c')]['length']?_0x433369[_0xdf71('0x2c')]:_0x179dce[_0xdf71('0x27')];if(!_0x7b06e7['query'][_0xdf71('0x2d')](_0xdf71('0x2e'))){_0x433369['limit']=qs['limit'](_0x7b06e7[_0xdf71('0x28')][_0xdf71('0x18')]);_0x433369['offset']=qs[_0xdf71('0x15')](_0x7b06e7[_0xdf71('0x28')]['offset']);}_0x433369[_0xdf71('0x2f')]=qs[_0xdf71('0x30')](_0x7b06e7[_0xdf71('0x28')][_0xdf71('0x30')]);_0x433369['where']=qs[_0xdf71('0x31')](_[_0xdf71('0x32')](_0x7b06e7[_0xdf71('0x28')],_0x179dce[_0xdf71('0x31')]),_0x7c5844);if(_0x7b06e7['query'][_0xdf71('0x33')]){_0x433369['where']=_['merge'](_0x433369['where'],{'$or':_[_0xdf71('0x23')](_0x7c5844,function(_0x2cf337){if(_0x2cf337['type']!==_0xdf71('0x34')){var _0x45f825={};_0x45f825[_0x2cf337[_0xdf71('0x20')]]={'$like':'%'+_0x7b06e7[_0xdf71('0x28')][_0xdf71('0x33')]+'%'};return _0x45f825;}})});}_0x433369=_[_0xdf71('0x35')]({},_0x433369,_0x7b06e7['options']);var _0x80918={'where':_0x433369[_0xdf71('0x36')]};return db['SugarcrmField'][_0xdf71('0x17')](_0x80918)[_0xdf71('0x1d')](function(_0x2256c4){_0x5a99da[_0xdf71('0x17')]=_0x2256c4;if(_0x7b06e7['query'][_0xdf71('0x37')]){_0x433369[_0xdf71('0x38')]=[{'all':!![]}];}return db['SugarcrmField'][_0xdf71('0x39')](_0x433369);})[_0xdf71('0x1d')](function(_0x2bbf64){_0x5a99da[_0xdf71('0x3a')]=_0x2bbf64;return _0x5a99da;})['then'](respondWithFilteredResult(_0x3a23f0,_0x433369))[_0xdf71('0x3b')](handleError(_0x3a23f0,null));};exports['show']=function(_0x134c7b,_0xda493c){var _0x37f5ac={'raw':!![],'where':{'id':_0x134c7b[_0xdf71('0x3c')]['id']}},_0x273411={};_0x273411[_0xdf71('0x27')]=_[_0xdf71('0x29')](db[_0xdf71('0x24')][_0xdf71('0x25')]);_0x273411[_0xdf71('0x28')]=_['keys'](_0x134c7b[_0xdf71('0x28')]);_0x273411['filters']=_['intersection'](_0x273411[_0xdf71('0x27')],_0x273411[_0xdf71('0x28')]);_0x37f5ac[_0xdf71('0x2c')]=_[_0xdf71('0x2a')](_0x273411[_0xdf71('0x27')],qs[_0xdf71('0x2b')](_0x134c7b[_0xdf71('0x28')][_0xdf71('0x2b')]));_0x37f5ac[_0xdf71('0x2c')]=_0x37f5ac[_0xdf71('0x2c')]['length']?_0x37f5ac[_0xdf71('0x2c')]:_0x273411['model'];if(_0x134c7b['query']['includeAll']){_0x37f5ac[_0xdf71('0x38')]=[{'all':!![]}];}_0x37f5ac=_[_0xdf71('0x35')]({},_0x37f5ac,_0x134c7b[_0xdf71('0x3d')]);return db[_0xdf71('0x24')]['find'](_0x37f5ac)[_0xdf71('0x1d')](handleEntityNotFound(_0xda493c,null))[_0xdf71('0x1d')](respondWithResult(_0xda493c,null))[_0xdf71('0x3b')](handleError(_0xda493c,null));};exports['create']=function(_0x6d7897,_0x2e103c){return db[_0xdf71('0x24')]['create'](_0x6d7897[_0xdf71('0x3e')],{})['then'](respondWithResult(_0x2e103c,0xc9))[_0xdf71('0x3b')](handleError(_0x2e103c,null));};exports[_0xdf71('0x3f')]=function(_0x37a94b,_0x5cae70){if(_0x37a94b[_0xdf71('0x3e')]['id']){delete _0x37a94b['body']['id'];}return db['SugarcrmField'][_0xdf71('0x40')]({'where':{'id':_0x37a94b['params']['id']}})[_0xdf71('0x1d')](handleEntityNotFound(_0x5cae70,null))[_0xdf71('0x1d')](saveUpdates(_0x37a94b[_0xdf71('0x3e')],null))[_0xdf71('0x1d')](respondWithResult(_0x5cae70,null))[_0xdf71('0x3b')](handleError(_0x5cae70,null));};exports[_0xdf71('0x41')]=function(_0x25122c,_0x280d46){return db[_0xdf71('0x24')]['find']({'where':{'id':_0x25122c[_0xdf71('0x3c')]['id']}})[_0xdf71('0x1d')](handleEntityNotFound(_0x280d46,null))[_0xdf71('0x1d')](removeEntity(_0x280d46,null))[_0xdf71('0x3b')](handleError(_0x280d46,null));};
\ No newline at end of file