Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / intSalesforceField / intSalesforceField.controller.js
index e30de87..0aee4ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3ed4=['params','length','include','find','create','body','destroy','eml-format','zip-dir','fast-json-patch','mustache','util','path','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','stack','name','index','SalesforceField','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','rows','catch','show'];(function(_0x288cc0,_0xcb098e){var _0x2e1883=function(_0x132bf2){while(--_0x132bf2){_0x288cc0['push'](_0x288cc0['shift']());}};_0x2e1883(++_0xcb098e);}(_0x3ed4,0xdf));var _0x43ed=function(_0x69eff8,_0x598f44){_0x69eff8=_0x69eff8-0x0;var _0x3706a5=_0x3ed4[_0x69eff8];return _0x3706a5;};'use strict';var emlformat=require(_0x43ed('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x43ed('0x1'));var jsonpatch=require(_0x43ed('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x43ed('0x3'));var util=require(_0x43ed('0x4'));var path=require(_0x43ed('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x43ed('0x6'));var _=require(_0x43ed('0x7'));var squel=require(_0x43ed('0x8'));var crypto=require(_0x43ed('0x9'));var jsforce=require(_0x43ed('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x43ed('0xb'));var querystring=require(_0x43ed('0xc'));var Papa=require('papaparse');var Redis=require(_0x43ed('0xd'));var authService=require(_0x43ed('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x43ed('0xf'));var hardwareService=require(_0x43ed('0x10'));var logger=require('../../config/logger')(_0x43ed('0x11'));var utils=require(_0x43ed('0x12'));var config=require(_0x43ed('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x43ed('0x14'))['db'];function respondWithStatusCode(_0x321a4e,_0x8d20b4){_0x8d20b4=_0x8d20b4||0xcc;return function(_0x4ac65b){if(_0x4ac65b){return _0x321a4e[_0x43ed('0x15')](_0x8d20b4);}return _0x321a4e[_0x43ed('0x16')](_0x8d20b4)[_0x43ed('0x17')]();};}function respondWithResult(_0x272b32,_0xeb4c7){_0xeb4c7=_0xeb4c7||0xc8;return function(_0x39a190){if(_0x39a190){return _0x272b32[_0x43ed('0x16')](_0xeb4c7)[_0x43ed('0x18')](_0x39a190);}};}function respondWithFilteredResult(_0x109393,_0x5d439a){return function(_0x291ff8){if(_0x291ff8){var _0x5e1575=typeof _0x5d439a[_0x43ed('0x19')]===_0x43ed('0x1a')&&typeof _0x5d439a[_0x43ed('0x1b')]===_0x43ed('0x1a');var _0x58c783=_0x291ff8[_0x43ed('0x1c')];var _0x576c90=_0x5e1575?0x0:_0x5d439a[_0x43ed('0x19')];var _0x544177=_0x5e1575?_0x291ff8[_0x43ed('0x1c')]:_0x5d439a[_0x43ed('0x19')]+_0x5d439a['limit'];var _0x24a695;if(_0x544177>=_0x58c783){_0x544177=_0x58c783;_0x24a695=0xc8;}else{_0x24a695=0xce;}_0x109393[_0x43ed('0x16')](_0x24a695);return _0x109393[_0x43ed('0x1d')](_0x43ed('0x1e'),_0x576c90+'-'+_0x544177+'/'+_0x58c783)[_0x43ed('0x18')](_0x291ff8);}return null;};}function patchUpdates(_0x396456){return function(_0x3ee865){try{jsonpatch[_0x43ed('0x1f')](_0x3ee865,_0x396456,!![]);}catch(_0x30c9ef){return BPromise[_0x43ed('0x20')](_0x30c9ef);}return _0x3ee865[_0x43ed('0x21')]();};}function saveUpdates(_0x35c419,_0x1848c0){return function(_0x1f4df1){if(_0x1f4df1){return _0x1f4df1[_0x43ed('0x22')](_0x35c419)['then'](function(_0x4e81df){return _0x4e81df;});}return null;};}function removeEntity(_0x4bf796,_0x4e5430){return function(_0x2e0912){if(_0x2e0912){return _0x2e0912['destroy']()[_0x43ed('0x23')](function(){_0x4bf796[_0x43ed('0x16')](0xcc)[_0x43ed('0x17')]();});}};}function handleEntityNotFound(_0x3a33c4,_0x478616){return function(_0x4f879e){if(!_0x4f879e){_0x3a33c4[_0x43ed('0x15')](0x194);}return _0x4f879e;};}function handleError(_0x18182c,_0xaeddf8){_0xaeddf8=_0xaeddf8||0x1f4;return function(_0x2abad8){logger['error'](_0x2abad8[_0x43ed('0x24')]);if(_0x2abad8['name']){delete _0x2abad8[_0x43ed('0x25')];}_0x18182c['status'](_0xaeddf8)['send'](_0x2abad8);};}exports[_0x43ed('0x26')]=function(_0x495e91,_0x542b02){var _0x159dd6={},_0xab6cb2={},_0xeb7f32={'count':0x0,'rows':[]};var _0x3d31b0=_['map'](db[_0x43ed('0x27')][_0x43ed('0x28')],function(_0x3c4b2e){return{'name':_0x3c4b2e[_0x43ed('0x29')],'type':_0x3c4b2e[_0x43ed('0x2a')][_0x43ed('0x2b')]};});_0xab6cb2[_0x43ed('0x2c')]=_[_0x43ed('0x2d')](_0x3d31b0,_0x43ed('0x25'));_0xab6cb2[_0x43ed('0x2e')]=_[_0x43ed('0x2f')](_0x495e91[_0x43ed('0x2e')]);_0xab6cb2[_0x43ed('0x30')]=_[_0x43ed('0x31')](_0xab6cb2['model'],_0xab6cb2[_0x43ed('0x2e')]);_0x159dd6[_0x43ed('0x32')]=_[_0x43ed('0x31')](_0xab6cb2['model'],qs[_0x43ed('0x33')](_0x495e91['query'][_0x43ed('0x33')]));_0x159dd6[_0x43ed('0x32')]=_0x159dd6[_0x43ed('0x32')]['length']?_0x159dd6[_0x43ed('0x32')]:_0xab6cb2[_0x43ed('0x2c')];if(!_0x495e91['query'][_0x43ed('0x34')](_0x43ed('0x35'))){_0x159dd6[_0x43ed('0x1b')]=qs[_0x43ed('0x1b')](_0x495e91['query'][_0x43ed('0x1b')]);_0x159dd6['offset']=qs['offset'](_0x495e91[_0x43ed('0x2e')][_0x43ed('0x19')]);}_0x159dd6[_0x43ed('0x36')]=qs[_0x43ed('0x37')](_0x495e91[_0x43ed('0x2e')]['sort']);_0x159dd6[_0x43ed('0x38')]=qs[_0x43ed('0x30')](_[_0x43ed('0x39')](_0x495e91[_0x43ed('0x2e')],_0xab6cb2[_0x43ed('0x30')]),_0x3d31b0);if(_0x495e91[_0x43ed('0x2e')][_0x43ed('0x3a')]){_0x159dd6['where']=_[_0x43ed('0x3b')](_0x159dd6[_0x43ed('0x38')],{'$or':_[_0x43ed('0x2d')](_0x3d31b0,function(_0x1ad120){if(_0x1ad120['type']!==_0x43ed('0x3c')){var _0x1c8ae9={};_0x1c8ae9[_0x1ad120[_0x43ed('0x25')]]={'$like':'%'+_0x495e91[_0x43ed('0x2e')]['filter']+'%'};return _0x1c8ae9;}})});}_0x159dd6=_[_0x43ed('0x3b')]({},_0x159dd6,_0x495e91['options']);var _0x2a4bd5={'where':_0x159dd6[_0x43ed('0x38')]};return db['SalesforceField'][_0x43ed('0x1c')](_0x2a4bd5)['then'](function(_0x34c233){_0xeb7f32['count']=_0x34c233;if(_0x495e91['query'][_0x43ed('0x3d')]){_0x159dd6['include']=[{'all':!![]}];}return db[_0x43ed('0x27')]['findAll'](_0x159dd6);})[_0x43ed('0x23')](function(_0x1b326a){_0xeb7f32[_0x43ed('0x3e')]=_0x1b326a;return _0xeb7f32;})[_0x43ed('0x23')](respondWithFilteredResult(_0x542b02,_0x159dd6))[_0x43ed('0x3f')](handleError(_0x542b02,null));};exports[_0x43ed('0x40')]=function(_0x3eb831,_0x70400d){var _0x538b38={'raw':!![],'where':{'id':_0x3eb831[_0x43ed('0x41')]['id']}},_0x70eeb4={};_0x70eeb4[_0x43ed('0x2c')]=_[_0x43ed('0x2f')](db[_0x43ed('0x27')][_0x43ed('0x28')]);_0x70eeb4[_0x43ed('0x2e')]=_[_0x43ed('0x2f')](_0x3eb831[_0x43ed('0x2e')]);_0x70eeb4['filters']=_['intersection'](_0x70eeb4[_0x43ed('0x2c')],_0x70eeb4[_0x43ed('0x2e')]);_0x538b38['attributes']=_['intersection'](_0x70eeb4[_0x43ed('0x2c')],qs['fields'](_0x3eb831[_0x43ed('0x2e')][_0x43ed('0x33')]));_0x538b38[_0x43ed('0x32')]=_0x538b38[_0x43ed('0x32')][_0x43ed('0x42')]?_0x538b38[_0x43ed('0x32')]:_0x70eeb4['model'];if(_0x3eb831[_0x43ed('0x2e')]['includeAll']){_0x538b38[_0x43ed('0x43')]=[{'all':!![]}];}_0x538b38=_[_0x43ed('0x3b')]({},_0x538b38,_0x3eb831['options']);return db['SalesforceField'][_0x43ed('0x44')](_0x538b38)[_0x43ed('0x23')](handleEntityNotFound(_0x70400d,null))['then'](respondWithResult(_0x70400d,null))[_0x43ed('0x3f')](handleError(_0x70400d,null));};exports['create']=function(_0x55bf43,_0x15c26b){return db[_0x43ed('0x27')][_0x43ed('0x45')](_0x55bf43[_0x43ed('0x46')],{})['then'](respondWithResult(_0x15c26b,0xc9))[_0x43ed('0x3f')](handleError(_0x15c26b,null));};exports[_0x43ed('0x22')]=function(_0x4936c0,_0x3be3e0){if(_0x4936c0[_0x43ed('0x46')]['id']){delete _0x4936c0[_0x43ed('0x46')]['id'];}return db[_0x43ed('0x27')]['find']({'where':{'id':_0x4936c0['params']['id']}})[_0x43ed('0x23')](handleEntityNotFound(_0x3be3e0,null))[_0x43ed('0x23')](saveUpdates(_0x4936c0[_0x43ed('0x46')],null))[_0x43ed('0x23')](respondWithResult(_0x3be3e0,null))[_0x43ed('0x3f')](handleError(_0x3be3e0,null));};exports[_0x43ed('0x47')]=function(_0x2f1065,_0x48d681){return db[_0x43ed('0x27')][_0x43ed('0x44')]({'where':{'id':_0x2f1065[_0x43ed('0x41')]['id']}})['then'](handleEntityNotFound(_0x48d681,null))[_0x43ed('0x23')](removeEntity(_0x48d681,null))[_0x43ed('0x3f')](handleError(_0x48d681,null));};
\ No newline at end of file
+var _0x233b=['end','json','offset','limit','count','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','include','SalesforceField','findAll','rows','catch','show','params','includeAll','options','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x2e83c9,_0x26e91f){var _0x4e3617=function(_0x1b0a15){while(--_0x1b0a15){_0x2e83c9['push'](_0x2e83c9['shift']());}};_0x4e3617(++_0x26e91f);}(_0x233b,0x109));var _0xb233=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x233b[_0x51020b];return _0x371e47;};'use strict';var emlformat=require(_0xb233('0x0'));var rimraf=require(_0xb233('0x1'));var zipdir=require(_0xb233('0x2'));var jsonpatch=require(_0xb233('0x3'));var rp=require(_0xb233('0x4'));var moment=require(_0xb233('0x5'));var BPromise=require(_0xb233('0x6'));var Mustache=require(_0xb233('0x7'));var util=require(_0xb233('0x8'));var path=require('path');var sox=require(_0xb233('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb233('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xb233('0xb'));var jsforce=require(_0xb233('0xc'));var deskjs=require(_0xb233('0xd'));var toCsv=require(_0xb233('0xe'));var querystring=require(_0xb233('0xf'));var Papa=require(_0xb233('0x10'));var Redis=require(_0xb233('0x11'));var authService=require(_0xb233('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xb233('0x13'));var hardwareService=require(_0xb233('0x14'));var logger=require('../../config/logger')(_0xb233('0x15'));var utils=require('../../config/utils');var config=require(_0xb233('0x16'));var licenseUtil=require(_0xb233('0x17'));var db=require(_0xb233('0x18'))['db'];function respondWithStatusCode(_0x3d908b,_0x3b2942){_0x3b2942=_0x3b2942||0xcc;return function(_0x4de7f3){if(_0x4de7f3){return _0x3d908b[_0xb233('0x19')](_0x3b2942);}return _0x3d908b[_0xb233('0x1a')](_0x3b2942)[_0xb233('0x1b')]();};}function respondWithResult(_0x54a352,_0x4dfdcb){_0x4dfdcb=_0x4dfdcb||0xc8;return function(_0x11450f){if(_0x11450f){return _0x54a352[_0xb233('0x1a')](_0x4dfdcb)[_0xb233('0x1c')](_0x11450f);}};}function respondWithFilteredResult(_0x30ee72,_0x3456d4){return function(_0x38af86){if(_0x38af86){var _0x486f8b=typeof _0x3456d4[_0xb233('0x1d')]==='undefined'&&typeof _0x3456d4[_0xb233('0x1e')]==='undefined';var _0x1f9168=_0x38af86[_0xb233('0x1f')];var _0x28113b=_0x486f8b?0x0:_0x3456d4[_0xb233('0x1d')];var _0x584783=_0x486f8b?_0x38af86['count']:_0x3456d4[_0xb233('0x1d')]+_0x3456d4[_0xb233('0x1e')];var _0x4368d2;if(_0x584783>=_0x1f9168){_0x584783=_0x1f9168;_0x4368d2=0xc8;}else{_0x4368d2=0xce;}_0x30ee72[_0xb233('0x1a')](_0x4368d2);return _0x30ee72['set'](_0xb233('0x20'),_0x28113b+'-'+_0x584783+'/'+_0x1f9168)[_0xb233('0x1c')](_0x38af86);}return null;};}function patchUpdates(_0xbb8370){return function(_0xf3b37f){try{jsonpatch[_0xb233('0x21')](_0xf3b37f,_0xbb8370,!![]);}catch(_0x1c21c4){return BPromise[_0xb233('0x22')](_0x1c21c4);}return _0xf3b37f[_0xb233('0x23')]();};}function saveUpdates(_0x2ea08e,_0x2df0cf){return function(_0x47e3ae){if(_0x47e3ae){return _0x47e3ae[_0xb233('0x24')](_0x2ea08e)[_0xb233('0x25')](function(_0x3dd1ee){return _0x3dd1ee;});}return null;};}function removeEntity(_0x5dc733,_0x2e6a05){return function(_0x424e43){if(_0x424e43){return _0x424e43['destroy']()['then'](function(){_0x5dc733[_0xb233('0x1a')](0xcc)[_0xb233('0x1b')]();});}};}function handleEntityNotFound(_0x464e09,_0x52e2fc){return function(_0x2fed7e){if(!_0x2fed7e){_0x464e09['sendStatus'](0x194);}return _0x2fed7e;};}function handleError(_0x153647,_0x56fe1e){_0x56fe1e=_0x56fe1e||0x1f4;return function(_0x2eab17){logger[_0xb233('0x26')](_0x2eab17[_0xb233('0x27')]);if(_0x2eab17[_0xb233('0x28')]){delete _0x2eab17[_0xb233('0x28')];}_0x153647[_0xb233('0x1a')](_0x56fe1e)[_0xb233('0x29')](_0x2eab17);};}exports[_0xb233('0x2a')]=function(_0x37e046,_0x470656){var _0xe62006={},_0x15b483={},_0x51537b={'count':0x0,'rows':[]};var _0x5095e2=_[_0xb233('0x2b')](db['SalesforceField']['rawAttributes'],function(_0x3f48e6){return{'name':_0x3f48e6[_0xb233('0x2c')],'type':_0x3f48e6[_0xb233('0x2d')][_0xb233('0x2e')]};});_0x15b483[_0xb233('0x2f')]=_[_0xb233('0x2b')](_0x5095e2,'name');_0x15b483[_0xb233('0x30')]=_[_0xb233('0x31')](_0x37e046[_0xb233('0x30')]);_0x15b483['filters']=_['intersection'](_0x15b483[_0xb233('0x2f')],_0x15b483[_0xb233('0x30')]);_0xe62006[_0xb233('0x32')]=_[_0xb233('0x33')](_0x15b483[_0xb233('0x2f')],qs[_0xb233('0x34')](_0x37e046[_0xb233('0x30')][_0xb233('0x34')]));_0xe62006['attributes']=_0xe62006[_0xb233('0x32')][_0xb233('0x35')]?_0xe62006['attributes']:_0x15b483[_0xb233('0x2f')];if(!_0x37e046[_0xb233('0x30')][_0xb233('0x36')](_0xb233('0x37'))){_0xe62006[_0xb233('0x1e')]=qs[_0xb233('0x1e')](_0x37e046[_0xb233('0x30')][_0xb233('0x1e')]);_0xe62006[_0xb233('0x1d')]=qs[_0xb233('0x1d')](_0x37e046['query']['offset']);}_0xe62006[_0xb233('0x38')]=qs[_0xb233('0x39')](_0x37e046[_0xb233('0x30')][_0xb233('0x39')]);_0xe62006['where']=qs[_0xb233('0x3a')](_[_0xb233('0x3b')](_0x37e046['query'],_0x15b483[_0xb233('0x3a')]),_0x5095e2);if(_0x37e046['query'][_0xb233('0x3c')]){_0xe62006[_0xb233('0x3d')]=_[_0xb233('0x3e')](_0xe62006[_0xb233('0x3d')],{'$or':_['map'](_0x5095e2,function(_0x29abe0){if(_0x29abe0['type']!=='VIRTUAL'){var _0x4690ed={};_0x4690ed[_0x29abe0[_0xb233('0x28')]]={'$like':'%'+_0x37e046[_0xb233('0x30')][_0xb233('0x3c')]+'%'};return _0x4690ed;}})});}_0xe62006=_['merge']({},_0xe62006,_0x37e046['options']);var _0x46e283={'where':_0xe62006[_0xb233('0x3d')]};return db['SalesforceField'][_0xb233('0x1f')](_0x46e283)[_0xb233('0x25')](function(_0x52298c){_0x51537b[_0xb233('0x1f')]=_0x52298c;if(_0x37e046[_0xb233('0x30')]['includeAll']){_0xe62006[_0xb233('0x3f')]=[{'all':!![]}];}return db[_0xb233('0x40')][_0xb233('0x41')](_0xe62006);})['then'](function(_0x3eb7a9){_0x51537b[_0xb233('0x42')]=_0x3eb7a9;return _0x51537b;})[_0xb233('0x25')](respondWithFilteredResult(_0x470656,_0xe62006))[_0xb233('0x43')](handleError(_0x470656,null));};exports[_0xb233('0x44')]=function(_0x23862e,_0x3c6462){var _0x39778b={'raw':!![],'where':{'id':_0x23862e[_0xb233('0x45')]['id']}},_0x246010={};_0x246010['model']=_['keys'](db[_0xb233('0x40')]['rawAttributes']);_0x246010[_0xb233('0x30')]=_[_0xb233('0x31')](_0x23862e['query']);_0x246010[_0xb233('0x3a')]=_['intersection'](_0x246010[_0xb233('0x2f')],_0x246010[_0xb233('0x30')]);_0x39778b[_0xb233('0x32')]=_['intersection'](_0x246010['model'],qs[_0xb233('0x34')](_0x23862e['query'][_0xb233('0x34')]));_0x39778b[_0xb233('0x32')]=_0x39778b[_0xb233('0x32')][_0xb233('0x35')]?_0x39778b[_0xb233('0x32')]:_0x246010[_0xb233('0x2f')];if(_0x23862e[_0xb233('0x30')][_0xb233('0x46')]){_0x39778b[_0xb233('0x3f')]=[{'all':!![]}];}_0x39778b=_['merge']({},_0x39778b,_0x23862e[_0xb233('0x47')]);return db[_0xb233('0x40')]['find'](_0x39778b)['then'](handleEntityNotFound(_0x3c6462,null))[_0xb233('0x25')](respondWithResult(_0x3c6462,null))['catch'](handleError(_0x3c6462,null));};exports['create']=function(_0x3aa15c,_0x19a070){return db[_0xb233('0x40')]['create'](_0x3aa15c[_0xb233('0x48')],{})[_0xb233('0x25')](respondWithResult(_0x19a070,0xc9))[_0xb233('0x43')](handleError(_0x19a070,null));};exports['update']=function(_0x1c1ae4,_0x20614c){if(_0x1c1ae4[_0xb233('0x48')]['id']){delete _0x1c1ae4[_0xb233('0x48')]['id'];}return db['SalesforceField']['find']({'where':{'id':_0x1c1ae4['params']['id']}})[_0xb233('0x25')](handleEntityNotFound(_0x20614c,null))[_0xb233('0x25')](saveUpdates(_0x1c1ae4[_0xb233('0x48')],null))[_0xb233('0x25')](respondWithResult(_0x20614c,null))[_0xb233('0x43')](handleError(_0x20614c,null));};exports['destroy']=function(_0x217a50,_0x3c0dcf){return db[_0xb233('0x40')]['find']({'where':{'id':_0x217a50[_0xb233('0x45')]['id']}})[_0xb233('0x25')](handleEntityNotFound(_0x3c0dcf,null))[_0xb233('0x25')](removeEntity(_0x3c0dcf,null))[_0xb233('0x43')](handleError(_0x3c0dcf,null));};
\ No newline at end of file