Built motion from commit 20b39a97.|2.6.29
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index 3ca04d9..158abe6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8af1=['include','find','catch','create','body','update','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','then','stack','name','send','map','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','SugarcrmField','includeAll','findAll','rows','show','params','keys','rawAttributes'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x8af1,0xa3));var _0x18af=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x8af1[_0x376b45];return _0x2341b3;};'use strict';var emlformat=require(_0x18af('0x0'));var rimraf=require(_0x18af('0x1'));var zipdir=require(_0x18af('0x2'));var jsonpatch=require(_0x18af('0x3'));var rp=require(_0x18af('0x4'));var moment=require(_0x18af('0x5'));var BPromise=require(_0x18af('0x6'));var Mustache=require(_0x18af('0x7'));var util=require(_0x18af('0x8'));var path=require(_0x18af('0x9'));var sox=require(_0x18af('0xa'));var csv=require(_0x18af('0xb'));var ejs=require(_0x18af('0xc'));var fs=require('fs');var fs_extra=require(_0x18af('0xd'));var _=require(_0x18af('0xe'));var squel=require(_0x18af('0xf'));var crypto=require(_0x18af('0x10'));var jsforce=require('jsforce');var deskjs=require(_0x18af('0x11'));var toCsv=require(_0x18af('0xb'));var querystring=require(_0x18af('0x12'));var Papa=require(_0x18af('0x13'));var Redis=require(_0x18af('0x14'));var authService=require(_0x18af('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x18af('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x18af('0x17'))(_0x18af('0x18'));var utils=require(_0x18af('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x18af('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4ab26a,_0x2be959){_0x2be959=_0x2be959||0xcc;return function(_0x5b7746){if(_0x5b7746){return _0x4ab26a[_0x18af('0x1b')](_0x2be959);}return _0x4ab26a['status'](_0x2be959)[_0x18af('0x1c')]();};}function respondWithResult(_0x4ba277,_0x4c249a){_0x4c249a=_0x4c249a||0xc8;return function(_0x24aa28){if(_0x24aa28){return _0x4ba277[_0x18af('0x1d')](_0x4c249a)['json'](_0x24aa28);}};}function respondWithFilteredResult(_0x5109c9,_0x569b83){return function(_0x4eddc8){if(_0x4eddc8){var _0x3db0a3=typeof _0x569b83[_0x18af('0x1e')]===_0x18af('0x1f')&&typeof _0x569b83[_0x18af('0x20')]===_0x18af('0x1f');var _0x1f6103=_0x4eddc8[_0x18af('0x21')];var _0x78ce81=_0x3db0a3?0x0:_0x569b83[_0x18af('0x1e')];var _0x338333=_0x3db0a3?_0x4eddc8['count']:_0x569b83[_0x18af('0x1e')]+_0x569b83['limit'];var _0x30e633;if(_0x338333>=_0x1f6103){_0x338333=_0x1f6103;_0x30e633=0xc8;}else{_0x30e633=0xce;}_0x5109c9[_0x18af('0x1d')](_0x30e633);return _0x5109c9[_0x18af('0x22')](_0x18af('0x23'),_0x78ce81+'-'+_0x338333+'/'+_0x1f6103)[_0x18af('0x24')](_0x4eddc8);}return null;};}function patchUpdates(_0x12e034){return function(_0xaa0feb){try{jsonpatch[_0x18af('0x25')](_0xaa0feb,_0x12e034,!![]);}catch(_0x59e75b){return BPromise[_0x18af('0x26')](_0x59e75b);}return _0xaa0feb['save']();};}function saveUpdates(_0x563e8d,_0x6aa4f6){return function(_0x179e54){if(_0x179e54){return _0x179e54['update'](_0x563e8d)[_0x18af('0x27')](function(_0x2e2a2f){return _0x2e2a2f;});}return null;};}function removeEntity(_0x8c7714,_0x28c9d4){return function(_0x291669){if(_0x291669){return _0x291669['destroy']()['then'](function(){_0x8c7714[_0x18af('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c8577,_0x72cbc2){return function(_0x44c1c0){if(!_0x44c1c0){_0x1c8577['sendStatus'](0x194);}return _0x44c1c0;};}function handleError(_0x3f42c9,_0x1b84a7){_0x1b84a7=_0x1b84a7||0x1f4;return function(_0x6851a3){logger['error'](_0x6851a3[_0x18af('0x28')]);if(_0x6851a3[_0x18af('0x29')]){delete _0x6851a3[_0x18af('0x29')];}_0x3f42c9[_0x18af('0x1d')](_0x1b84a7)[_0x18af('0x2a')](_0x6851a3);};}exports['index']=function(_0x482fc6,_0x411071){var _0x42c768={},_0x255a45={},_0x129916={'count':0x0,'rows':[]};var _0x110f38=_[_0x18af('0x2b')](db['SugarcrmField']['rawAttributes'],function(_0x1f1b79){return{'name':_0x1f1b79[_0x18af('0x2c')],'type':_0x1f1b79[_0x18af('0x2d')]['key']};});_0x255a45[_0x18af('0x2e')]=_[_0x18af('0x2b')](_0x110f38,_0x18af('0x29'));_0x255a45[_0x18af('0x2f')]=_['keys'](_0x482fc6[_0x18af('0x2f')]);_0x255a45[_0x18af('0x30')]=_[_0x18af('0x31')](_0x255a45['model'],_0x255a45[_0x18af('0x2f')]);_0x42c768[_0x18af('0x32')]=_['intersection'](_0x255a45[_0x18af('0x2e')],qs[_0x18af('0x33')](_0x482fc6[_0x18af('0x2f')][_0x18af('0x33')]));_0x42c768[_0x18af('0x32')]=_0x42c768[_0x18af('0x32')][_0x18af('0x34')]?_0x42c768[_0x18af('0x32')]:_0x255a45[_0x18af('0x2e')];if(!_0x482fc6[_0x18af('0x2f')][_0x18af('0x35')](_0x18af('0x36'))){_0x42c768[_0x18af('0x20')]=qs[_0x18af('0x20')](_0x482fc6['query']['limit']);_0x42c768[_0x18af('0x1e')]=qs['offset'](_0x482fc6['query'][_0x18af('0x1e')]);}_0x42c768[_0x18af('0x37')]=qs[_0x18af('0x38')](_0x482fc6[_0x18af('0x2f')][_0x18af('0x38')]);_0x42c768[_0x18af('0x39')]=qs[_0x18af('0x30')](_[_0x18af('0x3a')](_0x482fc6[_0x18af('0x2f')],_0x255a45[_0x18af('0x30')]),_0x110f38);if(_0x482fc6['query'][_0x18af('0x3b')]){_0x42c768['where']=_[_0x18af('0x3c')](_0x42c768[_0x18af('0x39')],{'$or':_[_0x18af('0x2b')](_0x110f38,function(_0x348fbb){if(_0x348fbb[_0x18af('0x2d')]!==_0x18af('0x3d')){var _0x31f9c2={};_0x31f9c2[_0x348fbb[_0x18af('0x29')]]={'$like':'%'+_0x482fc6[_0x18af('0x2f')][_0x18af('0x3b')]+'%'};return _0x31f9c2;}})});}_0x42c768=_[_0x18af('0x3c')]({},_0x42c768,_0x482fc6[_0x18af('0x3e')]);var _0x16ed04={'where':_0x42c768[_0x18af('0x39')]};return db[_0x18af('0x3f')][_0x18af('0x21')](_0x16ed04)[_0x18af('0x27')](function(_0xa75018){_0x129916[_0x18af('0x21')]=_0xa75018;if(_0x482fc6[_0x18af('0x2f')][_0x18af('0x40')]){_0x42c768['include']=[{'all':!![]}];}return db[_0x18af('0x3f')][_0x18af('0x41')](_0x42c768);})[_0x18af('0x27')](function(_0x1b0c6d){_0x129916[_0x18af('0x42')]=_0x1b0c6d;return _0x129916;})[_0x18af('0x27')](respondWithFilteredResult(_0x411071,_0x42c768))['catch'](handleError(_0x411071,null));};exports[_0x18af('0x43')]=function(_0x2bcde4,_0x3501e6){var _0x345f34={'raw':!![],'where':{'id':_0x2bcde4[_0x18af('0x44')]['id']}},_0x45d759={};_0x45d759[_0x18af('0x2e')]=_[_0x18af('0x45')](db[_0x18af('0x3f')][_0x18af('0x46')]);_0x45d759[_0x18af('0x2f')]=_[_0x18af('0x45')](_0x2bcde4[_0x18af('0x2f')]);_0x45d759[_0x18af('0x30')]=_[_0x18af('0x31')](_0x45d759[_0x18af('0x2e')],_0x45d759['query']);_0x345f34[_0x18af('0x32')]=_[_0x18af('0x31')](_0x45d759[_0x18af('0x2e')],qs[_0x18af('0x33')](_0x2bcde4['query']['fields']));_0x345f34['attributes']=_0x345f34['attributes'][_0x18af('0x34')]?_0x345f34['attributes']:_0x45d759['model'];if(_0x2bcde4['query']['includeAll']){_0x345f34[_0x18af('0x47')]=[{'all':!![]}];}_0x345f34=_[_0x18af('0x3c')]({},_0x345f34,_0x2bcde4['options']);return db['SugarcrmField'][_0x18af('0x48')](_0x345f34)[_0x18af('0x27')](handleEntityNotFound(_0x3501e6,null))['then'](respondWithResult(_0x3501e6,null))[_0x18af('0x49')](handleError(_0x3501e6,null));};exports[_0x18af('0x4a')]=function(_0x5cb2d6,_0x2ca5c2){return db[_0x18af('0x3f')][_0x18af('0x4a')](_0x5cb2d6[_0x18af('0x4b')],{})[_0x18af('0x27')](respondWithResult(_0x2ca5c2,0xc9))[_0x18af('0x49')](handleError(_0x2ca5c2,null));};exports[_0x18af('0x4c')]=function(_0x3d220e,_0xa01e05){if(_0x3d220e[_0x18af('0x4b')]['id']){delete _0x3d220e[_0x18af('0x4b')]['id'];}return db['SugarcrmField'][_0x18af('0x48')]({'where':{'id':_0x3d220e[_0x18af('0x44')]['id']}})[_0x18af('0x27')](handleEntityNotFound(_0xa01e05,null))[_0x18af('0x27')](saveUpdates(_0x3d220e['body'],null))['then'](respondWithResult(_0xa01e05,null))[_0x18af('0x49')](handleError(_0xa01e05,null));};exports[_0x18af('0x4d')]=function(_0x18e2a8,_0x234d65){return db[_0x18af('0x3f')][_0x18af('0x48')]({'where':{'id':_0x18e2a8[_0x18af('0x44')]['id']}})[_0x18af('0x27')](handleEntityNotFound(_0x234d65,null))[_0x18af('0x27')](removeEntity(_0x234d65,null))[_0x18af('0x49')](handleError(_0x234d65,null));};
\ No newline at end of file
+var _0xed7b=['includeAll','options','find','create','body','catch','update','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','offset','count','limit','set','Content-Range','json','apply','reject','then','destroy','error','name','send','map','SugarcrmField','rawAttributes','type','key','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','rows','show','params','keys'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xed7b,0x11f));var _0xbed7=function(_0xf91cf6,_0x53a695){_0xf91cf6=_0xf91cf6-0x0;var _0x47ae5b=_0xed7b[_0xf91cf6];return _0x47ae5b;};'use strict';var emlformat=require(_0xbed7('0x0'));var rimraf=require(_0xbed7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbed7('0x2'));var rp=require(_0xbed7('0x3'));var moment=require(_0xbed7('0x4'));var BPromise=require(_0xbed7('0x5'));var Mustache=require(_0xbed7('0x6'));var util=require(_0xbed7('0x7'));var path=require('path');var sox=require(_0xbed7('0x8'));var csv=require(_0xbed7('0x9'));var ejs=require(_0xbed7('0xa'));var fs=require('fs');var fs_extra=require(_0xbed7('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xbed7('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbed7('0x9'));var querystring=require(_0xbed7('0xd'));var Papa=require(_0xbed7('0xe'));var Redis=require('ioredis');var authService=require(_0xbed7('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xbed7('0x10'));var hardwareService=require(_0xbed7('0x11'));var logger=require(_0xbed7('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xbed7('0x13'));var licenseUtil=require(_0xbed7('0x14'));var db=require(_0xbed7('0x15'))['db'];function respondWithStatusCode(_0x3935ee,_0x249596){_0x249596=_0x249596||0xcc;return function(_0xd746d5){if(_0xd746d5){return _0x3935ee[_0xbed7('0x16')](_0x249596);}return _0x3935ee[_0xbed7('0x17')](_0x249596)[_0xbed7('0x18')]();};}function respondWithResult(_0x5e0d5f,_0x222a93){_0x222a93=_0x222a93||0xc8;return function(_0x1e4d42){if(_0x1e4d42){return _0x5e0d5f[_0xbed7('0x17')](_0x222a93)['json'](_0x1e4d42);}};}function respondWithFilteredResult(_0x547e09,_0x159cbc){return function(_0x3d441c){if(_0x3d441c){var _0x1e6fa8=typeof _0x159cbc['offset']==='undefined'&&typeof _0x159cbc['limit']===_0xbed7('0x19');var _0x17077d=_0x3d441c['count'];var _0x23de00=_0x1e6fa8?0x0:_0x159cbc[_0xbed7('0x1a')];var _0x4cc333=_0x1e6fa8?_0x3d441c[_0xbed7('0x1b')]:_0x159cbc['offset']+_0x159cbc[_0xbed7('0x1c')];var _0x4bdfac;if(_0x4cc333>=_0x17077d){_0x4cc333=_0x17077d;_0x4bdfac=0xc8;}else{_0x4bdfac=0xce;}_0x547e09[_0xbed7('0x17')](_0x4bdfac);return _0x547e09[_0xbed7('0x1d')](_0xbed7('0x1e'),_0x23de00+'-'+_0x4cc333+'/'+_0x17077d)[_0xbed7('0x1f')](_0x3d441c);}return null;};}function patchUpdates(_0xefa115){return function(_0x4d17d7){try{jsonpatch[_0xbed7('0x20')](_0x4d17d7,_0xefa115,!![]);}catch(_0x35f1b3){return BPromise[_0xbed7('0x21')](_0x35f1b3);}return _0x4d17d7['save']();};}function saveUpdates(_0x3634e6,_0x3510d9){return function(_0x1ece83){if(_0x1ece83){return _0x1ece83['update'](_0x3634e6)[_0xbed7('0x22')](function(_0x40288e){return _0x40288e;});}return null;};}function removeEntity(_0x471218,_0x59326c){return function(_0x33dc3e){if(_0x33dc3e){return _0x33dc3e[_0xbed7('0x23')]()['then'](function(){_0x471218[_0xbed7('0x17')](0xcc)[_0xbed7('0x18')]();});}};}function handleEntityNotFound(_0x4b1ad5,_0x19c289){return function(_0x31a3d8){if(!_0x31a3d8){_0x4b1ad5[_0xbed7('0x16')](0x194);}return _0x31a3d8;};}function handleError(_0x1dfba9,_0x5bd75b){_0x5bd75b=_0x5bd75b||0x1f4;return function(_0x50383a){logger[_0xbed7('0x24')](_0x50383a['stack']);if(_0x50383a[_0xbed7('0x25')]){delete _0x50383a[_0xbed7('0x25')];}_0x1dfba9[_0xbed7('0x17')](_0x5bd75b)[_0xbed7('0x26')](_0x50383a);};}exports['index']=function(_0xb55008,_0xedbe0a){var _0x5c8a69={},_0x4814d7={},_0x27a916={'count':0x0,'rows':[]};var _0x3923b5=_[_0xbed7('0x27')](db[_0xbed7('0x28')][_0xbed7('0x29')],function(_0x5eda3c){return{'name':_0x5eda3c['fieldName'],'type':_0x5eda3c[_0xbed7('0x2a')][_0xbed7('0x2b')]};});_0x4814d7['model']=_[_0xbed7('0x27')](_0x3923b5,_0xbed7('0x25'));_0x4814d7[_0xbed7('0x2c')]=_['keys'](_0xb55008['query']);_0x4814d7[_0xbed7('0x2d')]=_[_0xbed7('0x2e')](_0x4814d7[_0xbed7('0x2f')],_0x4814d7[_0xbed7('0x2c')]);_0x5c8a69['attributes']=_[_0xbed7('0x2e')](_0x4814d7[_0xbed7('0x2f')],qs[_0xbed7('0x30')](_0xb55008[_0xbed7('0x2c')][_0xbed7('0x30')]));_0x5c8a69['attributes']=_0x5c8a69[_0xbed7('0x31')][_0xbed7('0x32')]?_0x5c8a69[_0xbed7('0x31')]:_0x4814d7[_0xbed7('0x2f')];if(!_0xb55008[_0xbed7('0x2c')]['hasOwnProperty'](_0xbed7('0x33'))){_0x5c8a69[_0xbed7('0x1c')]=qs['limit'](_0xb55008[_0xbed7('0x2c')]['limit']);_0x5c8a69['offset']=qs[_0xbed7('0x1a')](_0xb55008[_0xbed7('0x2c')][_0xbed7('0x1a')]);}_0x5c8a69[_0xbed7('0x34')]=qs[_0xbed7('0x35')](_0xb55008[_0xbed7('0x2c')][_0xbed7('0x35')]);_0x5c8a69[_0xbed7('0x36')]=qs[_0xbed7('0x2d')](_[_0xbed7('0x37')](_0xb55008[_0xbed7('0x2c')],_0x4814d7[_0xbed7('0x2d')]),_0x3923b5);if(_0xb55008[_0xbed7('0x2c')]['filter']){_0x5c8a69[_0xbed7('0x36')]=_[_0xbed7('0x38')](_0x5c8a69[_0xbed7('0x36')],{'$or':_[_0xbed7('0x27')](_0x3923b5,function(_0x2139c5){if(_0x2139c5[_0xbed7('0x2a')]!==_0xbed7('0x39')){var _0x15df59={};_0x15df59[_0x2139c5['name']]={'$like':'%'+_0xb55008[_0xbed7('0x2c')][_0xbed7('0x3a')]+'%'};return _0x15df59;}})});}_0x5c8a69=_[_0xbed7('0x38')]({},_0x5c8a69,_0xb55008['options']);var _0x88bd8a={'where':_0x5c8a69[_0xbed7('0x36')]};return db[_0xbed7('0x28')][_0xbed7('0x1b')](_0x88bd8a)[_0xbed7('0x22')](function(_0x2872eb){_0x27a916[_0xbed7('0x1b')]=_0x2872eb;if(_0xb55008[_0xbed7('0x2c')]['includeAll']){_0x5c8a69['include']=[{'all':!![]}];}return db[_0xbed7('0x28')]['findAll'](_0x5c8a69);})['then'](function(_0x5d78dd){_0x27a916[_0xbed7('0x3b')]=_0x5d78dd;return _0x27a916;})[_0xbed7('0x22')](respondWithFilteredResult(_0xedbe0a,_0x5c8a69))['catch'](handleError(_0xedbe0a,null));};exports[_0xbed7('0x3c')]=function(_0x2793b3,_0x254c73){var _0x1bc59c={'raw':!![],'where':{'id':_0x2793b3[_0xbed7('0x3d')]['id']}},_0x186001={};_0x186001['model']=_[_0xbed7('0x3e')](db[_0xbed7('0x28')][_0xbed7('0x29')]);_0x186001[_0xbed7('0x2c')]=_[_0xbed7('0x3e')](_0x2793b3['query']);_0x186001[_0xbed7('0x2d')]=_[_0xbed7('0x2e')](_0x186001[_0xbed7('0x2f')],_0x186001[_0xbed7('0x2c')]);_0x1bc59c[_0xbed7('0x31')]=_[_0xbed7('0x2e')](_0x186001['model'],qs[_0xbed7('0x30')](_0x2793b3[_0xbed7('0x2c')][_0xbed7('0x30')]));_0x1bc59c[_0xbed7('0x31')]=_0x1bc59c['attributes'][_0xbed7('0x32')]?_0x1bc59c[_0xbed7('0x31')]:_0x186001[_0xbed7('0x2f')];if(_0x2793b3[_0xbed7('0x2c')][_0xbed7('0x3f')]){_0x1bc59c['include']=[{'all':!![]}];}_0x1bc59c=_[_0xbed7('0x38')]({},_0x1bc59c,_0x2793b3[_0xbed7('0x40')]);return db[_0xbed7('0x28')][_0xbed7('0x41')](_0x1bc59c)[_0xbed7('0x22')](handleEntityNotFound(_0x254c73,null))[_0xbed7('0x22')](respondWithResult(_0x254c73,null))['catch'](handleError(_0x254c73,null));};exports[_0xbed7('0x42')]=function(_0x57ae13,_0x462ded){return db[_0xbed7('0x28')]['create'](_0x57ae13[_0xbed7('0x43')],{})['then'](respondWithResult(_0x462ded,0xc9))[_0xbed7('0x44')](handleError(_0x462ded,null));};exports[_0xbed7('0x45')]=function(_0x719855,_0x4bb627){if(_0x719855['body']['id']){delete _0x719855[_0xbed7('0x43')]['id'];}return db[_0xbed7('0x28')][_0xbed7('0x41')]({'where':{'id':_0x719855[_0xbed7('0x3d')]['id']}})[_0xbed7('0x22')](handleEntityNotFound(_0x4bb627,null))[_0xbed7('0x22')](saveUpdates(_0x719855[_0xbed7('0x43')],null))['then'](respondWithResult(_0x4bb627,null))[_0xbed7('0x44')](handleError(_0x4bb627,null));};exports['destroy']=function(_0x19e424,_0x507af0){return db[_0xbed7('0x28')][_0xbed7('0x41')]({'where':{'id':_0x19e424[_0xbed7('0x3d')]['id']}})['then'](handleEntityNotFound(_0x507af0,null))['then'](removeEntity(_0x507af0,null))['catch'](handleError(_0x507af0,null));};
\ No newline at end of file