Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index c985f0e..d186e75 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb020=['show','includeAll','find','create','body','params','destroy','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','reject','save','update','then','end','stack','name','send','index','map','SugarcrmField','rawAttributes','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','include','rows','catch'];(function(_0xe2c95e,_0x3e6545){var _0x42ce6f=function(_0x218482){while(--_0x218482){_0xe2c95e['push'](_0xe2c95e['shift']());}};_0x42ce6f(++_0x3e6545);}(_0xb020,0x174));var _0x0b02=function(_0x21c2c8,_0x44257e){_0x21c2c8=_0x21c2c8-0x0;var _0x4dd745=_0xb020[_0x21c2c8];return _0x4dd745;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0b02('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0b02('0x1'));var jsonpatch=require(_0x0b02('0x2'));var rp=require('request-promise');var moment=require(_0x0b02('0x3'));var BPromise=require(_0x0b02('0x4'));var Mustache=require(_0x0b02('0x5'));var util=require(_0x0b02('0x6'));var path=require(_0x0b02('0x7'));var sox=require(_0x0b02('0x8'));var csv=require(_0x0b02('0x9'));var ejs=require(_0x0b02('0xa'));var fs=require('fs');var _=require(_0x0b02('0xb'));var squel=require(_0x0b02('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0b02('0xd'));var toCsv=require(_0x0b02('0x9'));var querystring=require(_0x0b02('0xe'));var Papa=require(_0x0b02('0xf'));var Redis=require(_0x0b02('0x10'));var authService=require(_0x0b02('0x11'));var qs=require(_0x0b02('0x12'));var as=require(_0x0b02('0x13'));var hardwareService=require(_0x0b02('0x14'));var logger=require(_0x0b02('0x15'))(_0x0b02('0x16'));var utils=require(_0x0b02('0x17'));var config=require(_0x0b02('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x46002c,_0x159697){_0x159697=_0x159697||0xcc;return function(_0x3a0be9){if(_0x3a0be9){return _0x46002c[_0x0b02('0x19')](_0x159697);}return _0x46002c[_0x0b02('0x1a')](_0x159697)['end']();};}function respondWithResult(_0xade332,_0x1068a5){_0x1068a5=_0x1068a5||0xc8;return function(_0x537448){if(_0x537448){return _0xade332[_0x0b02('0x1a')](_0x1068a5)[_0x0b02('0x1b')](_0x537448);}};}function respondWithFilteredResult(_0x37454b,_0x2a0bbf){return function(_0x3958b1){if(_0x3958b1){var _0x910d4d=_0x3958b1[_0x0b02('0x1c')],_0xa34fb6=_0x2a0bbf[_0x0b02('0x1d')],_0x38bbf5=_0x2a0bbf[_0x0b02('0x1d')]+_0x2a0bbf[_0x0b02('0x1e')],_0x3e5c8a;if(_0x38bbf5>=_0x910d4d){_0x38bbf5=_0x910d4d;_0x3e5c8a=0xc8;}else{_0x3e5c8a=0xce;}_0x37454b['status'](_0x3e5c8a);return _0x37454b[_0x0b02('0x1f')]('Content-Range',_0xa34fb6+'-'+_0x38bbf5+'/'+_0x910d4d)[_0x0b02('0x1b')](_0x3958b1);}return null;};}function patchUpdates(_0x3ef3bf){return function(_0x1b8324){try{jsonpatch['apply'](_0x1b8324,_0x3ef3bf,!![]);}catch(_0x3bf1d0){return BPromise[_0x0b02('0x20')](_0x3bf1d0);}return _0x1b8324[_0x0b02('0x21')]();};}function saveUpdates(_0xb4781f,_0x124933){return function(_0xe0e785){if(_0xe0e785){return _0xe0e785[_0x0b02('0x22')](_0xb4781f)[_0x0b02('0x23')](function(_0x20af2b){return _0x20af2b;});}return null;};}function removeEntity(_0x266e82,_0xc58071){return function(_0x39e445){if(_0x39e445){return _0x39e445['destroy']()['then'](function(){_0x266e82[_0x0b02('0x1a')](0xcc)[_0x0b02('0x24')]();});}};}function handleEntityNotFound(_0x54c3e4,_0x23dcf4){return function(_0x5405f9){if(!_0x5405f9){_0x54c3e4[_0x0b02('0x19')](0x194);}return _0x5405f9;};}function handleError(_0xb5e73b,_0x4f3f32){_0x4f3f32=_0x4f3f32||0x1f4;return function(_0xce7f39){logger['error'](_0xce7f39[_0x0b02('0x25')]);if(_0xce7f39['name']){delete _0xce7f39[_0x0b02('0x26')];}_0xb5e73b['status'](_0x4f3f32)[_0x0b02('0x27')](_0xce7f39);};}exports[_0x0b02('0x28')]=function(_0x80443,_0x1fb7e7){var _0x19ef24={},_0x390370={},_0x12f817={'count':0x0,'rows':[]};var _0x358513=_[_0x0b02('0x29')](db[_0x0b02('0x2a')][_0x0b02('0x2b')],function(_0xfa1e19){return{'name':_0xfa1e19['fieldName'],'type':_0xfa1e19[_0x0b02('0x2c')]['key']};});_0x390370[_0x0b02('0x2d')]=_['map'](_0x358513,_0x0b02('0x26'));_0x390370[_0x0b02('0x2e')]=_[_0x0b02('0x2f')](_0x80443[_0x0b02('0x2e')]);_0x390370['filters']=_['intersection'](_0x390370[_0x0b02('0x2d')],_0x390370[_0x0b02('0x2e')]);_0x19ef24[_0x0b02('0x30')]=_[_0x0b02('0x31')](_0x390370[_0x0b02('0x2d')],qs[_0x0b02('0x32')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x32')]));_0x19ef24[_0x0b02('0x30')]=_0x19ef24['attributes'][_0x0b02('0x33')]?_0x19ef24['attributes']:_0x390370[_0x0b02('0x2d')];if(!_0x80443['query'][_0x0b02('0x34')](_0x0b02('0x35'))){_0x19ef24[_0x0b02('0x1e')]=qs[_0x0b02('0x1e')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x1e')]);_0x19ef24['offset']=qs[_0x0b02('0x1d')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x1d')]);}_0x19ef24[_0x0b02('0x36')]=qs[_0x0b02('0x37')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x37')]);_0x19ef24[_0x0b02('0x38')]=qs[_0x0b02('0x39')](_[_0x0b02('0x3a')](_0x80443[_0x0b02('0x2e')],_0x390370[_0x0b02('0x39')]));if(_0x80443[_0x0b02('0x2e')]['filter']){_0x19ef24[_0x0b02('0x38')]=_[_0x0b02('0x3b')](_0x19ef24[_0x0b02('0x38')],{'$or':_[_0x0b02('0x29')](_0x358513,function(_0x5970b3){if(_0x5970b3[_0x0b02('0x2c')]!==_0x0b02('0x3c')){var _0x3a2558={};_0x3a2558[_0x5970b3['name']]={'$like':'%'+_0x80443['query'][_0x0b02('0x3d')]+'%'};return _0x3a2558;}})});}_0x19ef24=_['merge']({},_0x19ef24,_0x80443[_0x0b02('0x3e')]);var _0x328daf={'where':_0x19ef24[_0x0b02('0x38')]};return db[_0x0b02('0x2a')][_0x0b02('0x1c')](_0x328daf)[_0x0b02('0x23')](function(_0x295e09){_0x12f817[_0x0b02('0x1c')]=_0x295e09;if(_0x80443['query']['includeAll']){_0x19ef24[_0x0b02('0x3f')]=[{'all':!![]}];}return db[_0x0b02('0x2a')]['findAll'](_0x19ef24);})[_0x0b02('0x23')](function(_0x1a3b19){_0x12f817[_0x0b02('0x40')]=_0x1a3b19;return _0x12f817;})[_0x0b02('0x23')](respondWithFilteredResult(_0x1fb7e7,_0x19ef24))[_0x0b02('0x41')](handleError(_0x1fb7e7,null));};exports[_0x0b02('0x42')]=function(_0x4e12fc,_0x191159){var _0x42c867={'raw':!![],'where':{'id':_0x4e12fc['params']['id']}},_0x1031b4={};_0x1031b4[_0x0b02('0x2d')]=_[_0x0b02('0x2f')](db[_0x0b02('0x2a')][_0x0b02('0x2b')]);_0x1031b4[_0x0b02('0x2e')]=_[_0x0b02('0x2f')](_0x4e12fc['query']);_0x1031b4[_0x0b02('0x39')]=_[_0x0b02('0x31')](_0x1031b4[_0x0b02('0x2d')],_0x1031b4['query']);_0x42c867[_0x0b02('0x30')]=_[_0x0b02('0x31')](_0x1031b4[_0x0b02('0x2d')],qs[_0x0b02('0x32')](_0x4e12fc[_0x0b02('0x2e')][_0x0b02('0x32')]));_0x42c867[_0x0b02('0x30')]=_0x42c867[_0x0b02('0x30')]['length']?_0x42c867[_0x0b02('0x30')]:_0x1031b4[_0x0b02('0x2d')];if(_0x4e12fc[_0x0b02('0x2e')][_0x0b02('0x43')]){_0x42c867['include']=[{'all':!![]}];}_0x42c867=_['merge']({},_0x42c867,_0x4e12fc['options']);return db[_0x0b02('0x2a')][_0x0b02('0x44')](_0x42c867)[_0x0b02('0x23')](handleEntityNotFound(_0x191159,null))['then'](respondWithResult(_0x191159,null))[_0x0b02('0x41')](handleError(_0x191159,null));};exports[_0x0b02('0x45')]=function(_0x17ce36,_0xfbbb71){return db[_0x0b02('0x2a')][_0x0b02('0x45')](_0x17ce36['body'],{})['then'](respondWithResult(_0xfbbb71,0xc9))[_0x0b02('0x41')](handleError(_0xfbbb71,null));};exports[_0x0b02('0x22')]=function(_0x3110f1,_0x24d6ab){if(_0x3110f1[_0x0b02('0x46')]['id']){delete _0x3110f1[_0x0b02('0x46')]['id'];}return db[_0x0b02('0x2a')][_0x0b02('0x44')]({'where':{'id':_0x3110f1[_0x0b02('0x47')]['id']}})[_0x0b02('0x23')](handleEntityNotFound(_0x24d6ab,null))['then'](saveUpdates(_0x3110f1[_0x0b02('0x46')],null))[_0x0b02('0x23')](respondWithResult(_0x24d6ab,null))[_0x0b02('0x41')](handleError(_0x24d6ab,null));};exports[_0x0b02('0x48')]=function(_0x50b196,_0xf565d3){return db[_0x0b02('0x2a')][_0x0b02('0x44')]({'where':{'id':_0x50b196[_0x0b02('0x47')]['id']}})[_0x0b02('0x23')](handleEntityNotFound(_0xf565d3,null))['then'](removeEntity(_0xf565d3,null))[_0x0b02('0x41')](handleError(_0xf565d3,null));};
\ No newline at end of file
+var _0x2f3a=['set','Content-Range','apply','reject','save','destroy','then','stack','name','send','index','map','SugarcrmField','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','show','params','includeAll','find','create','body','catch','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status'];(function(_0x3e79c5,_0x4c1e29){var _0x12f3b2=function(_0x260346){while(--_0x260346){_0x3e79c5['push'](_0x3e79c5['shift']());}};_0x12f3b2(++_0x4c1e29);}(_0x2f3a,0x197));var _0xa2f3=function(_0x5eeafb,_0x2571cd){_0x5eeafb=_0x5eeafb-0x0;var _0x4ef916=_0x2f3a[_0x5eeafb];return _0x4ef916;};'use strict';var pdf=require(_0xa2f3('0x0'));var emlformat=require(_0xa2f3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa2f3('0x2'));var jsonpatch=require(_0xa2f3('0x3'));var rp=require(_0xa2f3('0x4'));var moment=require(_0xa2f3('0x5'));var BPromise=require(_0xa2f3('0x6'));var Mustache=require('mustache');var util=require(_0xa2f3('0x7'));var path=require('path');var sox=require(_0xa2f3('0x8'));var csv=require(_0xa2f3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa2f3('0xa'));var squel=require(_0xa2f3('0xb'));var crypto=require(_0xa2f3('0xc'));var jsforce=require(_0xa2f3('0xd'));var deskjs=require(_0xa2f3('0xe'));var toCsv=require(_0xa2f3('0x9'));var querystring=require(_0xa2f3('0xf'));var Papa=require(_0xa2f3('0x10'));var Redis=require(_0xa2f3('0x11'));var authService=require(_0xa2f3('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xa2f3('0x13'));var hardwareService=require(_0xa2f3('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xa2f3('0x15'));var config=require(_0xa2f3('0x16'));var db=require(_0xa2f3('0x17'))['db'];function respondWithStatusCode(_0x4f70fd,_0x2b6319){_0x2b6319=_0x2b6319||0xcc;return function(_0x3a6273){if(_0x3a6273){return _0x4f70fd[_0xa2f3('0x18')](_0x2b6319);}return _0x4f70fd['status'](_0x2b6319)[_0xa2f3('0x19')]();};}function respondWithResult(_0x5d392e,_0xb03adf){_0xb03adf=_0xb03adf||0xc8;return function(_0x44af0d){if(_0x44af0d){return _0x5d392e['status'](_0xb03adf)[_0xa2f3('0x1a')](_0x44af0d);}};}function respondWithFilteredResult(_0xa4e6b0,_0x4e37a4){return function(_0x19da57){if(_0x19da57){var _0x42b6a7=_0x19da57[_0xa2f3('0x1b')],_0x588d51=_0x4e37a4[_0xa2f3('0x1c')],_0x4e2faf=_0x4e37a4[_0xa2f3('0x1c')]+_0x4e37a4[_0xa2f3('0x1d')],_0x3329d2;if(_0x4e2faf>=_0x42b6a7){_0x4e2faf=_0x42b6a7;_0x3329d2=0xc8;}else{_0x3329d2=0xce;}_0xa4e6b0[_0xa2f3('0x1e')](_0x3329d2);return _0xa4e6b0[_0xa2f3('0x1f')](_0xa2f3('0x20'),_0x588d51+'-'+_0x4e2faf+'/'+_0x42b6a7)['json'](_0x19da57);}return null;};}function patchUpdates(_0x16b63b){return function(_0x5a0ad6){try{jsonpatch[_0xa2f3('0x21')](_0x5a0ad6,_0x16b63b,!![]);}catch(_0x148a4e){return BPromise[_0xa2f3('0x22')](_0x148a4e);}return _0x5a0ad6[_0xa2f3('0x23')]();};}function saveUpdates(_0x2d23a7,_0x2e57b4){return function(_0x485ff7){if(_0x485ff7){return _0x485ff7['update'](_0x2d23a7)['then'](function(_0x5824b1){return _0x5824b1;});}return null;};}function removeEntity(_0x89100d,_0x44e535){return function(_0x28264c){if(_0x28264c){return _0x28264c[_0xa2f3('0x24')]()[_0xa2f3('0x25')](function(){_0x89100d[_0xa2f3('0x1e')](0xcc)[_0xa2f3('0x19')]();});}};}function handleEntityNotFound(_0x40e837,_0x408455){return function(_0x449ddf){if(!_0x449ddf){_0x40e837['sendStatus'](0x194);}return _0x449ddf;};}function handleError(_0x66e6f5,_0x2c470f){_0x2c470f=_0x2c470f||0x1f4;return function(_0xf454ed){logger['error'](_0xf454ed[_0xa2f3('0x26')]);if(_0xf454ed[_0xa2f3('0x27')]){delete _0xf454ed[_0xa2f3('0x27')];}_0x66e6f5['status'](_0x2c470f)[_0xa2f3('0x28')](_0xf454ed);};}exports[_0xa2f3('0x29')]=function(_0x397c53,_0x5273dd){var _0x22cca0={},_0x368eb3={},_0x39ad0d={'count':0x0,'rows':[]};var _0x9941b=_[_0xa2f3('0x2a')](db[_0xa2f3('0x2b')][_0xa2f3('0x2c')],function(_0x418cfe){return{'name':_0x418cfe[_0xa2f3('0x2d')],'type':_0x418cfe[_0xa2f3('0x2e')][_0xa2f3('0x2f')]};});_0x368eb3['model']=_['map'](_0x9941b,'name');_0x368eb3[_0xa2f3('0x30')]=_[_0xa2f3('0x31')](_0x397c53['query']);_0x368eb3[_0xa2f3('0x32')]=_[_0xa2f3('0x33')](_0x368eb3[_0xa2f3('0x34')],_0x368eb3[_0xa2f3('0x30')]);_0x22cca0['attributes']=_['intersection'](_0x368eb3['model'],qs[_0xa2f3('0x35')](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x35')]));_0x22cca0[_0xa2f3('0x36')]=_0x22cca0[_0xa2f3('0x36')][_0xa2f3('0x37')]?_0x22cca0[_0xa2f3('0x36')]:_0x368eb3[_0xa2f3('0x34')];if(!_0x397c53[_0xa2f3('0x30')]['hasOwnProperty'](_0xa2f3('0x38'))){_0x22cca0[_0xa2f3('0x1d')]=qs['limit'](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x1d')]);_0x22cca0[_0xa2f3('0x1c')]=qs[_0xa2f3('0x1c')](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x1c')]);}_0x22cca0[_0xa2f3('0x39')]=qs[_0xa2f3('0x3a')](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x3a')]);_0x22cca0[_0xa2f3('0x3b')]=qs[_0xa2f3('0x32')](_[_0xa2f3('0x3c')](_0x397c53['query'],_0x368eb3['filters']));if(_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x3d')]){_0x22cca0[_0xa2f3('0x3b')]=_[_0xa2f3('0x3e')](_0x22cca0[_0xa2f3('0x3b')],{'$or':_['map'](_0x9941b,function(_0x44d82b){if(_0x44d82b[_0xa2f3('0x2e')]!==_0xa2f3('0x3f')){var _0x7e65bc={};_0x7e65bc[_0x44d82b[_0xa2f3('0x27')]]={'$like':'%'+_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x3d')]+'%'};return _0x7e65bc;}})});}_0x22cca0=_[_0xa2f3('0x3e')]({},_0x22cca0,_0x397c53[_0xa2f3('0x40')]);var _0x427a97={'where':_0x22cca0[_0xa2f3('0x3b')]};return db['SugarcrmField'][_0xa2f3('0x1b')](_0x427a97)[_0xa2f3('0x25')](function(_0x4597c3){_0x39ad0d[_0xa2f3('0x1b')]=_0x4597c3;if(_0x397c53[_0xa2f3('0x30')]['includeAll']){_0x22cca0[_0xa2f3('0x41')]=[{'all':!![]}];}return db[_0xa2f3('0x2b')]['findAll'](_0x22cca0);})[_0xa2f3('0x25')](function(_0x3fbfee){_0x39ad0d['rows']=_0x3fbfee;return _0x39ad0d;})['then'](respondWithFilteredResult(_0x5273dd,_0x22cca0))['catch'](handleError(_0x5273dd,null));};exports[_0xa2f3('0x42')]=function(_0x508f87,_0x49412f){var _0x1d75b5={'raw':!![],'where':{'id':_0x508f87[_0xa2f3('0x43')]['id']}},_0x49de17={};_0x49de17[_0xa2f3('0x34')]=_[_0xa2f3('0x31')](db[_0xa2f3('0x2b')][_0xa2f3('0x2c')]);_0x49de17[_0xa2f3('0x30')]=_[_0xa2f3('0x31')](_0x508f87[_0xa2f3('0x30')]);_0x49de17[_0xa2f3('0x32')]=_[_0xa2f3('0x33')](_0x49de17[_0xa2f3('0x34')],_0x49de17['query']);_0x1d75b5[_0xa2f3('0x36')]=_[_0xa2f3('0x33')](_0x49de17['model'],qs[_0xa2f3('0x35')](_0x508f87[_0xa2f3('0x30')]['fields']));_0x1d75b5[_0xa2f3('0x36')]=_0x1d75b5[_0xa2f3('0x36')][_0xa2f3('0x37')]?_0x1d75b5[_0xa2f3('0x36')]:_0x49de17[_0xa2f3('0x34')];if(_0x508f87[_0xa2f3('0x30')][_0xa2f3('0x44')]){_0x1d75b5['include']=[{'all':!![]}];}_0x1d75b5=_['merge']({},_0x1d75b5,_0x508f87[_0xa2f3('0x40')]);return db[_0xa2f3('0x2b')][_0xa2f3('0x45')](_0x1d75b5)['then'](handleEntityNotFound(_0x49412f,null))[_0xa2f3('0x25')](respondWithResult(_0x49412f,null))['catch'](handleError(_0x49412f,null));};exports['create']=function(_0x5dfd0,_0x799ec3){return db[_0xa2f3('0x2b')][_0xa2f3('0x46')](_0x5dfd0[_0xa2f3('0x47')],{})[_0xa2f3('0x25')](respondWithResult(_0x799ec3,0xc9))[_0xa2f3('0x48')](handleError(_0x799ec3,null));};exports['update']=function(_0x39d6ab,_0x5b121a){if(_0x39d6ab['body']['id']){delete _0x39d6ab[_0xa2f3('0x47')]['id'];}return db['SugarcrmField'][_0xa2f3('0x45')]({'where':{'id':_0x39d6ab[_0xa2f3('0x43')]['id']}})['then'](handleEntityNotFound(_0x5b121a,null))[_0xa2f3('0x25')](saveUpdates(_0x39d6ab[_0xa2f3('0x47')],null))['then'](respondWithResult(_0x5b121a,null))['catch'](handleError(_0x5b121a,null));};exports[_0xa2f3('0x24')]=function(_0x49c405,_0x2bcf58){return db['SugarcrmField'][_0xa2f3('0x45')]({'where':{'id':_0x49c405[_0xa2f3('0x43')]['id']}})[_0xa2f3('0x25')](handleEntityNotFound(_0x2bcf58,null))[_0xa2f3('0x25')](removeEntity(_0x2bcf58,null))['catch'](handleError(_0x2bcf58,null));};
\ No newline at end of file