Built motion from commit ecb45b58.|2.6.31
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index 1be3da1..a6263cd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb23b=['set','apply','reject','save','update','then','destroy','error','name','send','index','map','SugarcrmField','fieldName','type','model','query','filters','attributes','fields','nolimit','order','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','rawAttributes','keys','intersection','includeAll','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit'];(function(_0x3bf96b,_0x241008){var _0x431ced=function(_0x2fa96e){while(--_0x2fa96e){_0x3bf96b['push'](_0x3bf96b['shift']());}};_0x431ced(++_0x241008);}(_0xb23b,0xbf));var _0xbb23=function(_0x28888c,_0x426db0){_0x28888c=_0x28888c-0x0;var _0x176462=_0xb23b[_0x28888c];return _0x176462;};'use strict';var emlformat=require(_0xbb23('0x0'));var rimraf=require(_0xbb23('0x1'));var zipdir=require(_0xbb23('0x2'));var jsonpatch=require(_0xbb23('0x3'));var rp=require(_0xbb23('0x4'));var moment=require(_0xbb23('0x5'));var BPromise=require(_0xbb23('0x6'));var Mustache=require(_0xbb23('0x7'));var util=require('util');var path=require(_0xbb23('0x8'));var sox=require('sox');var csv=require(_0xbb23('0x9'));var ejs=require(_0xbb23('0xa'));var fs=require('fs');var fs_extra=require(_0xbb23('0xb'));var _=require(_0xbb23('0xc'));var squel=require(_0xbb23('0xd'));var crypto=require(_0xbb23('0xe'));var jsforce=require(_0xbb23('0xf'));var deskjs=require(_0xbb23('0x10'));var toCsv=require(_0xbb23('0x9'));var querystring=require(_0xbb23('0x11'));var Papa=require('papaparse');var Redis=require(_0xbb23('0x12'));var authService=require(_0xbb23('0x13'));var qs=require(_0xbb23('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbb23('0x15'))('api');var utils=require(_0xbb23('0x16'));var config=require(_0xbb23('0x17'));var licenseUtil=require(_0xbb23('0x18'));var db=require(_0xbb23('0x19'))['db'];function respondWithStatusCode(_0x228ea6,_0x2111e9){_0x2111e9=_0x2111e9||0xcc;return function(_0x4d13fe){if(_0x4d13fe){return _0x228ea6[_0xbb23('0x1a')](_0x2111e9);}return _0x228ea6[_0xbb23('0x1b')](_0x2111e9)[_0xbb23('0x1c')]();};}function respondWithResult(_0x42d79f,_0x10f747){_0x10f747=_0x10f747||0xc8;return function(_0x45e399){if(_0x45e399){return _0x42d79f['status'](_0x10f747)[_0xbb23('0x1d')](_0x45e399);}};}function respondWithFilteredResult(_0xfb4db6,_0x4def73){return function(_0x2ad936){if(_0x2ad936){var _0x4f845d=typeof _0x4def73[_0xbb23('0x1e')]==='undefined'&&typeof _0x4def73['limit']===_0xbb23('0x1f');var _0x48a558=_0x2ad936[_0xbb23('0x20')];var _0x3f7173=_0x4f845d?0x0:_0x4def73[_0xbb23('0x1e')];var _0xa441a1=_0x4f845d?_0x2ad936[_0xbb23('0x20')]:_0x4def73[_0xbb23('0x1e')]+_0x4def73[_0xbb23('0x21')];var _0x10561c;if(_0xa441a1>=_0x48a558){_0xa441a1=_0x48a558;_0x10561c=0xc8;}else{_0x10561c=0xce;}_0xfb4db6[_0xbb23('0x1b')](_0x10561c);return _0xfb4db6[_0xbb23('0x22')]('Content-Range',_0x3f7173+'-'+_0xa441a1+'/'+_0x48a558)['json'](_0x2ad936);}return null;};}function patchUpdates(_0x215a99){return function(_0xd8d214){try{jsonpatch[_0xbb23('0x23')](_0xd8d214,_0x215a99,!![]);}catch(_0x94c9cf){return BPromise[_0xbb23('0x24')](_0x94c9cf);}return _0xd8d214[_0xbb23('0x25')]();};}function saveUpdates(_0x25dbea,_0x5ede74){return function(_0x504488){if(_0x504488){return _0x504488[_0xbb23('0x26')](_0x25dbea)[_0xbb23('0x27')](function(_0x18bc3f){return _0x18bc3f;});}return null;};}function removeEntity(_0x40c5fd,_0x2bc1f2){return function(_0x38829c){if(_0x38829c){return _0x38829c[_0xbb23('0x28')]()['then'](function(){_0x40c5fd[_0xbb23('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xada7b8,_0x465497){return function(_0x4778fe){if(!_0x4778fe){_0xada7b8[_0xbb23('0x1a')](0x194);}return _0x4778fe;};}function handleError(_0xb6bc33,_0x11de0a){_0x11de0a=_0x11de0a||0x1f4;return function(_0x238558){logger[_0xbb23('0x29')](_0x238558['stack']);if(_0x238558[_0xbb23('0x2a')]){delete _0x238558['name'];}_0xb6bc33[_0xbb23('0x1b')](_0x11de0a)[_0xbb23('0x2b')](_0x238558);};}exports[_0xbb23('0x2c')]=function(_0x39fa3f,_0x5edb70){var _0x82e836={},_0x1c29ec={},_0x26cee9={'count':0x0,'rows':[]};var _0x1c465e=_[_0xbb23('0x2d')](db[_0xbb23('0x2e')]['rawAttributes'],function(_0x2def81){return{'name':_0x2def81[_0xbb23('0x2f')],'type':_0x2def81[_0xbb23('0x30')]['key']};});_0x1c29ec[_0xbb23('0x31')]=_[_0xbb23('0x2d')](_0x1c465e,_0xbb23('0x2a'));_0x1c29ec[_0xbb23('0x32')]=_['keys'](_0x39fa3f['query']);_0x1c29ec[_0xbb23('0x33')]=_['intersection'](_0x1c29ec[_0xbb23('0x31')],_0x1c29ec['query']);_0x82e836[_0xbb23('0x34')]=_['intersection'](_0x1c29ec['model'],qs[_0xbb23('0x35')](_0x39fa3f[_0xbb23('0x32')][_0xbb23('0x35')]));_0x82e836[_0xbb23('0x34')]=_0x82e836[_0xbb23('0x34')]['length']?_0x82e836[_0xbb23('0x34')]:_0x1c29ec[_0xbb23('0x31')];if(!_0x39fa3f[_0xbb23('0x32')]['hasOwnProperty'](_0xbb23('0x36'))){_0x82e836[_0xbb23('0x21')]=qs['limit'](_0x39fa3f['query'][_0xbb23('0x21')]);_0x82e836['offset']=qs[_0xbb23('0x1e')](_0x39fa3f[_0xbb23('0x32')][_0xbb23('0x1e')]);}_0x82e836[_0xbb23('0x37')]=qs[_0xbb23('0x38')](_0x39fa3f[_0xbb23('0x32')][_0xbb23('0x38')]);_0x82e836['where']=qs[_0xbb23('0x33')](_['pick'](_0x39fa3f[_0xbb23('0x32')],_0x1c29ec[_0xbb23('0x33')]),_0x1c465e);if(_0x39fa3f['query']['filter']){_0x82e836[_0xbb23('0x39')]=_[_0xbb23('0x3a')](_0x82e836[_0xbb23('0x39')],{'$or':_['map'](_0x1c465e,function(_0x54581b){if(_0x54581b[_0xbb23('0x30')]!==_0xbb23('0x3b')){var _0x1ffa9f={};_0x1ffa9f[_0x54581b[_0xbb23('0x2a')]]={'$like':'%'+_0x39fa3f['query'][_0xbb23('0x3c')]+'%'};return _0x1ffa9f;}})});}_0x82e836=_[_0xbb23('0x3a')]({},_0x82e836,_0x39fa3f[_0xbb23('0x3d')]);var _0x3cc222={'where':_0x82e836[_0xbb23('0x39')]};return db[_0xbb23('0x2e')]['count'](_0x3cc222)[_0xbb23('0x27')](function(_0x22c310){_0x26cee9[_0xbb23('0x20')]=_0x22c310;if(_0x39fa3f['query']['includeAll']){_0x82e836[_0xbb23('0x3e')]=[{'all':!![]}];}return db['SugarcrmField'][_0xbb23('0x3f')](_0x82e836);})['then'](function(_0x190ac4){_0x26cee9[_0xbb23('0x40')]=_0x190ac4;return _0x26cee9;})['then'](respondWithFilteredResult(_0x5edb70,_0x82e836))[_0xbb23('0x41')](handleError(_0x5edb70,null));};exports[_0xbb23('0x42')]=function(_0xf32f5f,_0x50bd4f){var _0x5a4970={'raw':!![],'where':{'id':_0xf32f5f[_0xbb23('0x43')]['id']}},_0x45aac2={};_0x45aac2[_0xbb23('0x31')]=_['keys'](db['SugarcrmField'][_0xbb23('0x44')]);_0x45aac2[_0xbb23('0x32')]=_[_0xbb23('0x45')](_0xf32f5f[_0xbb23('0x32')]);_0x45aac2[_0xbb23('0x33')]=_[_0xbb23('0x46')](_0x45aac2['model'],_0x45aac2[_0xbb23('0x32')]);_0x5a4970[_0xbb23('0x34')]=_[_0xbb23('0x46')](_0x45aac2['model'],qs[_0xbb23('0x35')](_0xf32f5f[_0xbb23('0x32')][_0xbb23('0x35')]));_0x5a4970[_0xbb23('0x34')]=_0x5a4970[_0xbb23('0x34')]['length']?_0x5a4970[_0xbb23('0x34')]:_0x45aac2[_0xbb23('0x31')];if(_0xf32f5f[_0xbb23('0x32')][_0xbb23('0x47')]){_0x5a4970[_0xbb23('0x3e')]=[{'all':!![]}];}_0x5a4970=_[_0xbb23('0x3a')]({},_0x5a4970,_0xf32f5f[_0xbb23('0x3d')]);return db['SugarcrmField'][_0xbb23('0x48')](_0x5a4970)[_0xbb23('0x27')](handleEntityNotFound(_0x50bd4f,null))[_0xbb23('0x27')](respondWithResult(_0x50bd4f,null))[_0xbb23('0x41')](handleError(_0x50bd4f,null));};exports[_0xbb23('0x49')]=function(_0x38984a,_0x328d69){return db['SugarcrmField']['create'](_0x38984a[_0xbb23('0x4a')],{})[_0xbb23('0x27')](respondWithResult(_0x328d69,0xc9))['catch'](handleError(_0x328d69,null));};exports[_0xbb23('0x26')]=function(_0x371cde,_0x780a3e){if(_0x371cde[_0xbb23('0x4a')]['id']){delete _0x371cde[_0xbb23('0x4a')]['id'];}return db['SugarcrmField']['find']({'where':{'id':_0x371cde[_0xbb23('0x43')]['id']}})[_0xbb23('0x27')](handleEntityNotFound(_0x780a3e,null))[_0xbb23('0x27')](saveUpdates(_0x371cde[_0xbb23('0x4a')],null))[_0xbb23('0x27')](respondWithResult(_0x780a3e,null))['catch'](handleError(_0x780a3e,null));};exports[_0xbb23('0x28')]=function(_0x57721d,_0x45f393){return db['SugarcrmField'][_0xbb23('0x48')]({'where':{'id':_0x57721d[_0xbb23('0x43')]['id']}})[_0xbb23('0x27')](handleEntityNotFound(_0x45f393,null))[_0xbb23('0x27')](removeEntity(_0x45f393,null))[_0xbb23('0x41')](handleError(_0x45f393,null));};
\ No newline at end of file
+var _0xd331=['fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','SugarcrmField','then','include','findAll','catch','params','rawAttributes','includeAll','merge','options','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','destroy','error','stack','name','send','index','map'];(function(_0x312444,_0x3e1dc4){var _0x875774=function(_0x13cf61){while(--_0x13cf61){_0x312444['push'](_0x312444['shift']());}};_0x875774(++_0x3e1dc4);}(_0xd331,0x181));var _0x1d33=function(_0x14998b,_0x3f014c){_0x14998b=_0x14998b-0x0;var _0x3298b3=_0xd331[_0x14998b];return _0x3298b3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1d33('0x0'));var zipdir=require(_0x1d33('0x1'));var jsonpatch=require(_0x1d33('0x2'));var rp=require(_0x1d33('0x3'));var moment=require('moment');var BPromise=require(_0x1d33('0x4'));var Mustache=require(_0x1d33('0x5'));var util=require(_0x1d33('0x6'));var path=require(_0x1d33('0x7'));var sox=require('sox');var csv=require(_0x1d33('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x1d33('0x9'));var crypto=require(_0x1d33('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x1d33('0xb'));var toCsv=require('to-csv');var querystring=require(_0x1d33('0xc'));var Papa=require(_0x1d33('0xd'));var Redis=require(_0x1d33('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x1d33('0xf'));var as=require(_0x1d33('0x10'));var hardwareService=require(_0x1d33('0x11'));var logger=require(_0x1d33('0x12'))(_0x1d33('0x13'));var utils=require('../../config/utils');var config=require(_0x1d33('0x14'));var licenseUtil=require(_0x1d33('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x29a82d,_0x57de8d){_0x57de8d=_0x57de8d||0xcc;return function(_0x279d66){if(_0x279d66){return _0x29a82d['sendStatus'](_0x57de8d);}return _0x29a82d['status'](_0x57de8d)[_0x1d33('0x16')]();};}function respondWithResult(_0x32f8ee,_0x1d9daa){_0x1d9daa=_0x1d9daa||0xc8;return function(_0x393ae2){if(_0x393ae2){return _0x32f8ee[_0x1d33('0x17')](_0x1d9daa)[_0x1d33('0x18')](_0x393ae2);}};}function respondWithFilteredResult(_0x47e76d,_0x4dea09){return function(_0x3e5452){if(_0x3e5452){var _0x134d7c=typeof _0x4dea09[_0x1d33('0x19')]==='undefined'&&typeof _0x4dea09[_0x1d33('0x1a')]===_0x1d33('0x1b');var _0x4147d6=_0x3e5452['count'];var _0x155e69=_0x134d7c?0x0:_0x4dea09[_0x1d33('0x19')];var _0x465e5f=_0x134d7c?_0x3e5452[_0x1d33('0x1c')]:_0x4dea09[_0x1d33('0x19')]+_0x4dea09[_0x1d33('0x1a')];var _0x2fce5a;if(_0x465e5f>=_0x4147d6){_0x465e5f=_0x4147d6;_0x2fce5a=0xc8;}else{_0x2fce5a=0xce;}_0x47e76d['status'](_0x2fce5a);return _0x47e76d[_0x1d33('0x1d')](_0x1d33('0x1e'),_0x155e69+'-'+_0x465e5f+'/'+_0x4147d6)[_0x1d33('0x18')](_0x3e5452);}return null;};}function patchUpdates(_0x2c4229){return function(_0x108a4a){try{jsonpatch[_0x1d33('0x1f')](_0x108a4a,_0x2c4229,!![]);}catch(_0x14fa45){return BPromise[_0x1d33('0x20')](_0x14fa45);}return _0x108a4a['save']();};}function saveUpdates(_0x46577e,_0x468837){return function(_0x1a9123){if(_0x1a9123){return _0x1a9123[_0x1d33('0x21')](_0x46577e)['then'](function(_0x1ee344){return _0x1ee344;});}return null;};}function removeEntity(_0x84124b,_0x312721){return function(_0x4fc666){if(_0x4fc666){return _0x4fc666[_0x1d33('0x22')]()['then'](function(){_0x84124b[_0x1d33('0x17')](0xcc)[_0x1d33('0x16')]();});}};}function handleEntityNotFound(_0x3b1662,_0x5d22ce){return function(_0x5cc41a){if(!_0x5cc41a){_0x3b1662['sendStatus'](0x194);}return _0x5cc41a;};}function handleError(_0x505ed8,_0x31cc52){_0x31cc52=_0x31cc52||0x1f4;return function(_0x2a1a1a){logger[_0x1d33('0x23')](_0x2a1a1a[_0x1d33('0x24')]);if(_0x2a1a1a[_0x1d33('0x25')]){delete _0x2a1a1a[_0x1d33('0x25')];}_0x505ed8[_0x1d33('0x17')](_0x31cc52)[_0x1d33('0x26')](_0x2a1a1a);};}exports[_0x1d33('0x27')]=function(_0x5090ef,_0x558756){var _0x77d783={},_0x415994={},_0x293b2c={'count':0x0,'rows':[]};var _0xd478d0=_[_0x1d33('0x28')](db['SugarcrmField']['rawAttributes'],function(_0x15c396){return{'name':_0x15c396[_0x1d33('0x29')],'type':_0x15c396[_0x1d33('0x2a')][_0x1d33('0x2b')]};});_0x415994[_0x1d33('0x2c')]=_[_0x1d33('0x28')](_0xd478d0,_0x1d33('0x25'));_0x415994['query']=_[_0x1d33('0x2d')](_0x5090ef[_0x1d33('0x2e')]);_0x415994[_0x1d33('0x2f')]=_[_0x1d33('0x30')](_0x415994['model'],_0x415994[_0x1d33('0x2e')]);_0x77d783[_0x1d33('0x31')]=_[_0x1d33('0x30')](_0x415994['model'],qs[_0x1d33('0x32')](_0x5090ef[_0x1d33('0x2e')][_0x1d33('0x32')]));_0x77d783[_0x1d33('0x31')]=_0x77d783['attributes']['length']?_0x77d783[_0x1d33('0x31')]:_0x415994[_0x1d33('0x2c')];if(!_0x5090ef[_0x1d33('0x2e')][_0x1d33('0x33')](_0x1d33('0x34'))){_0x77d783[_0x1d33('0x1a')]=qs[_0x1d33('0x1a')](_0x5090ef['query'][_0x1d33('0x1a')]);_0x77d783['offset']=qs[_0x1d33('0x19')](_0x5090ef[_0x1d33('0x2e')]['offset']);}_0x77d783[_0x1d33('0x35')]=qs[_0x1d33('0x36')](_0x5090ef['query'][_0x1d33('0x36')]);_0x77d783[_0x1d33('0x37')]=qs[_0x1d33('0x2f')](_['pick'](_0x5090ef['query'],_0x415994[_0x1d33('0x2f')]),_0xd478d0);if(_0x5090ef[_0x1d33('0x2e')][_0x1d33('0x38')]){_0x77d783[_0x1d33('0x37')]=_['merge'](_0x77d783[_0x1d33('0x37')],{'$or':_[_0x1d33('0x28')](_0xd478d0,function(_0x30fc24){if(_0x30fc24[_0x1d33('0x2a')]!==_0x1d33('0x39')){var _0x16796f={};_0x16796f[_0x30fc24[_0x1d33('0x25')]]={'$like':'%'+_0x5090ef['query'][_0x1d33('0x38')]+'%'};return _0x16796f;}})});}_0x77d783=_['merge']({},_0x77d783,_0x5090ef['options']);var _0x27b942={'where':_0x77d783['where']};return db[_0x1d33('0x3a')]['count'](_0x27b942)[_0x1d33('0x3b')](function(_0x45a54c){_0x293b2c[_0x1d33('0x1c')]=_0x45a54c;if(_0x5090ef[_0x1d33('0x2e')]['includeAll']){_0x77d783[_0x1d33('0x3c')]=[{'all':!![]}];}return db[_0x1d33('0x3a')][_0x1d33('0x3d')](_0x77d783);})[_0x1d33('0x3b')](function(_0xa923f3){_0x293b2c['rows']=_0xa923f3;return _0x293b2c;})[_0x1d33('0x3b')](respondWithFilteredResult(_0x558756,_0x77d783))[_0x1d33('0x3e')](handleError(_0x558756,null));};exports['show']=function(_0x1347d5,_0x36f41e){var _0x313d16={'raw':!![],'where':{'id':_0x1347d5[_0x1d33('0x3f')]['id']}},_0x541642={};_0x541642[_0x1d33('0x2c')]=_[_0x1d33('0x2d')](db['SugarcrmField'][_0x1d33('0x40')]);_0x541642[_0x1d33('0x2e')]=_['keys'](_0x1347d5[_0x1d33('0x2e')]);_0x541642[_0x1d33('0x2f')]=_[_0x1d33('0x30')](_0x541642[_0x1d33('0x2c')],_0x541642[_0x1d33('0x2e')]);_0x313d16['attributes']=_[_0x1d33('0x30')](_0x541642[_0x1d33('0x2c')],qs[_0x1d33('0x32')](_0x1347d5[_0x1d33('0x2e')]['fields']));_0x313d16[_0x1d33('0x31')]=_0x313d16[_0x1d33('0x31')]['length']?_0x313d16[_0x1d33('0x31')]:_0x541642[_0x1d33('0x2c')];if(_0x1347d5[_0x1d33('0x2e')][_0x1d33('0x41')]){_0x313d16[_0x1d33('0x3c')]=[{'all':!![]}];}_0x313d16=_[_0x1d33('0x42')]({},_0x313d16,_0x1347d5[_0x1d33('0x43')]);return db[_0x1d33('0x3a')][_0x1d33('0x44')](_0x313d16)[_0x1d33('0x3b')](handleEntityNotFound(_0x36f41e,null))['then'](respondWithResult(_0x36f41e,null))[_0x1d33('0x3e')](handleError(_0x36f41e,null));};exports[_0x1d33('0x45')]=function(_0x15d969,_0x38a8b2){return db[_0x1d33('0x3a')][_0x1d33('0x45')](_0x15d969[_0x1d33('0x46')],{})[_0x1d33('0x3b')](respondWithResult(_0x38a8b2,0xc9))[_0x1d33('0x3e')](handleError(_0x38a8b2,null));};exports[_0x1d33('0x21')]=function(_0x5f121d,_0x109443){if(_0x5f121d['body']['id']){delete _0x5f121d[_0x1d33('0x46')]['id'];}return db[_0x1d33('0x3a')][_0x1d33('0x44')]({'where':{'id':_0x5f121d[_0x1d33('0x3f')]['id']}})[_0x1d33('0x3b')](handleEntityNotFound(_0x109443,null))[_0x1d33('0x3b')](saveUpdates(_0x5f121d['body'],null))[_0x1d33('0x3b')](respondWithResult(_0x109443,null))[_0x1d33('0x3e')](handleError(_0x109443,null));};exports[_0x1d33('0x22')]=function(_0x19e56f,_0x3434ea){return db[_0x1d33('0x3a')][_0x1d33('0x44')]({'where':{'id':_0x19e56f[_0x1d33('0x3f')]['id']}})[_0x1d33('0x3b')](handleEntityNotFound(_0x3434ea,null))[_0x1d33('0x3b')](removeEntity(_0x3434ea,null))[_0x1d33('0x3e')](handleError(_0x3434ea,null));};
\ No newline at end of file