Built motion from commit d13fb11b.|2.6.34
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index f52b777..82286f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x44f1=['pick','filter','merge','type','VIRTUAL','options','SugarcrmField','includeAll','include','findAll','rows','params','find','create','body','catch','eml-format','fast-json-patch','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','apply','reject','update','then','stack','name','map','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filters'];(function(_0x131e5c,_0x36888b){var _0x4f120a=function(_0xe71c69){while(--_0xe71c69){_0x131e5c['push'](_0x131e5c['shift']());}};_0x4f120a(++_0x36888b);}(_0x44f1,0x120));var _0x144f=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x44f1[_0x2763f2];return _0x3ef471;};'use strict';var emlformat=require(_0x144f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x144f('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x144f('0x2'));var util=require(_0x144f('0x3'));var path=require(_0x144f('0x4'));var sox=require(_0x144f('0x5'));var csv=require(_0x144f('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x144f('0x7'));var _=require(_0x144f('0x8'));var squel=require('squel');var crypto=require(_0x144f('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x144f('0xa'));var toCsv=require(_0x144f('0x6'));var querystring=require(_0x144f('0xb'));var Papa=require('papaparse');var Redis=require(_0x144f('0xc'));var authService=require(_0x144f('0xd'));var qs=require(_0x144f('0xe'));var as=require(_0x144f('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x144f('0x10'))(_0x144f('0x11'));var utils=require(_0x144f('0x12'));var config=require(_0x144f('0x13'));var licenseUtil=require(_0x144f('0x14'));var db=require(_0x144f('0x15'))['db'];function respondWithStatusCode(_0x26b6ed,_0x140740){_0x140740=_0x140740||0xcc;return function(_0x22027d){if(_0x22027d){return _0x26b6ed[_0x144f('0x16')](_0x140740);}return _0x26b6ed[_0x144f('0x17')](_0x140740)[_0x144f('0x18')]();};}function respondWithResult(_0x549605,_0x451160){_0x451160=_0x451160||0xc8;return function(_0x4cfd47){if(_0x4cfd47){return _0x549605[_0x144f('0x17')](_0x451160)[_0x144f('0x19')](_0x4cfd47);}};}function respondWithFilteredResult(_0x2be73a,_0x4bc2da){return function(_0x5777cd){if(_0x5777cd){var _0x17f6e6=typeof _0x4bc2da['offset']===_0x144f('0x1a')&&typeof _0x4bc2da[_0x144f('0x1b')]===_0x144f('0x1a');var _0x9b1327=_0x5777cd[_0x144f('0x1c')];var _0x4d095d=_0x17f6e6?0x0:_0x4bc2da['offset'];var _0x3aad86=_0x17f6e6?_0x5777cd[_0x144f('0x1c')]:_0x4bc2da[_0x144f('0x1d')]+_0x4bc2da[_0x144f('0x1b')];var _0x1a67ad;if(_0x3aad86>=_0x9b1327){_0x3aad86=_0x9b1327;_0x1a67ad=0xc8;}else{_0x1a67ad=0xce;}_0x2be73a[_0x144f('0x17')](_0x1a67ad);return _0x2be73a['set']('Content-Range',_0x4d095d+'-'+_0x3aad86+'/'+_0x9b1327)[_0x144f('0x19')](_0x5777cd);}return null;};}function patchUpdates(_0x8a5851){return function(_0x38a63f){try{jsonpatch[_0x144f('0x1e')](_0x38a63f,_0x8a5851,!![]);}catch(_0x32ce4b){return BPromise[_0x144f('0x1f')](_0x32ce4b);}return _0x38a63f['save']();};}function saveUpdates(_0x261950,_0x4c172c){return function(_0x58e69e){if(_0x58e69e){return _0x58e69e[_0x144f('0x20')](_0x261950)[_0x144f('0x21')](function(_0x49d2c1){return _0x49d2c1;});}return null;};}function removeEntity(_0x4b89ea,_0x378f7e){return function(_0x5def5f){if(_0x5def5f){return _0x5def5f['destroy']()[_0x144f('0x21')](function(){_0x4b89ea['status'](0xcc)[_0x144f('0x18')]();});}};}function handleEntityNotFound(_0x3407b2,_0xe20097){return function(_0x233b66){if(!_0x233b66){_0x3407b2[_0x144f('0x16')](0x194);}return _0x233b66;};}function handleError(_0x114478,_0x1ed3fa){_0x1ed3fa=_0x1ed3fa||0x1f4;return function(_0x291159){logger['error'](_0x291159[_0x144f('0x22')]);if(_0x291159[_0x144f('0x23')]){delete _0x291159[_0x144f('0x23')];}_0x114478[_0x144f('0x17')](_0x1ed3fa)['send'](_0x291159);};}exports['index']=function(_0x532c5a,_0xaa60e0){var _0x5e4a63={},_0x8d5c5c={},_0x41635c={'count':0x0,'rows':[]};var _0x37c55e=_[_0x144f('0x24')](db['SugarcrmField'][_0x144f('0x25')],function(_0x4c0796){return{'name':_0x4c0796[_0x144f('0x26')],'type':_0x4c0796['type'][_0x144f('0x27')]};});_0x8d5c5c[_0x144f('0x28')]=_[_0x144f('0x24')](_0x37c55e,'name');_0x8d5c5c[_0x144f('0x29')]=_[_0x144f('0x2a')](_0x532c5a[_0x144f('0x29')]);_0x8d5c5c['filters']=_['intersection'](_0x8d5c5c['model'],_0x8d5c5c['query']);_0x5e4a63[_0x144f('0x2b')]=_[_0x144f('0x2c')](_0x8d5c5c['model'],qs[_0x144f('0x2d')](_0x532c5a['query']['fields']));_0x5e4a63[_0x144f('0x2b')]=_0x5e4a63[_0x144f('0x2b')][_0x144f('0x2e')]?_0x5e4a63[_0x144f('0x2b')]:_0x8d5c5c['model'];if(!_0x532c5a[_0x144f('0x29')][_0x144f('0x2f')]('nolimit')){_0x5e4a63[_0x144f('0x1b')]=qs['limit'](_0x532c5a[_0x144f('0x29')][_0x144f('0x1b')]);_0x5e4a63[_0x144f('0x1d')]=qs['offset'](_0x532c5a[_0x144f('0x29')][_0x144f('0x1d')]);}_0x5e4a63[_0x144f('0x30')]=qs['sort'](_0x532c5a[_0x144f('0x29')][_0x144f('0x31')]);_0x5e4a63[_0x144f('0x32')]=qs[_0x144f('0x33')](_[_0x144f('0x34')](_0x532c5a[_0x144f('0x29')],_0x8d5c5c[_0x144f('0x33')]),_0x37c55e);if(_0x532c5a[_0x144f('0x29')][_0x144f('0x35')]){_0x5e4a63['where']=_[_0x144f('0x36')](_0x5e4a63['where'],{'$or':_[_0x144f('0x24')](_0x37c55e,function(_0xa8c739){if(_0xa8c739[_0x144f('0x37')]!==_0x144f('0x38')){var _0x199466={};_0x199466[_0xa8c739[_0x144f('0x23')]]={'$like':'%'+_0x532c5a[_0x144f('0x29')][_0x144f('0x35')]+'%'};return _0x199466;}})});}_0x5e4a63=_['merge']({},_0x5e4a63,_0x532c5a[_0x144f('0x39')]);var _0x166e84={'where':_0x5e4a63[_0x144f('0x32')]};return db[_0x144f('0x3a')][_0x144f('0x1c')](_0x166e84)[_0x144f('0x21')](function(_0x304efe){_0x41635c['count']=_0x304efe;if(_0x532c5a[_0x144f('0x29')][_0x144f('0x3b')]){_0x5e4a63[_0x144f('0x3c')]=[{'all':!![]}];}return db['SugarcrmField'][_0x144f('0x3d')](_0x5e4a63);})[_0x144f('0x21')](function(_0x2a5bee){_0x41635c[_0x144f('0x3e')]=_0x2a5bee;return _0x41635c;})[_0x144f('0x21')](respondWithFilteredResult(_0xaa60e0,_0x5e4a63))['catch'](handleError(_0xaa60e0,null));};exports['show']=function(_0x45f01b,_0x55e63d){var _0x39efa7={'raw':!![],'where':{'id':_0x45f01b[_0x144f('0x3f')]['id']}},_0x21ae7b={};_0x21ae7b[_0x144f('0x28')]=_[_0x144f('0x2a')](db[_0x144f('0x3a')][_0x144f('0x25')]);_0x21ae7b[_0x144f('0x29')]=_[_0x144f('0x2a')](_0x45f01b[_0x144f('0x29')]);_0x21ae7b[_0x144f('0x33')]=_[_0x144f('0x2c')](_0x21ae7b[_0x144f('0x28')],_0x21ae7b['query']);_0x39efa7[_0x144f('0x2b')]=_[_0x144f('0x2c')](_0x21ae7b['model'],qs[_0x144f('0x2d')](_0x45f01b[_0x144f('0x29')]['fields']));_0x39efa7[_0x144f('0x2b')]=_0x39efa7[_0x144f('0x2b')]['length']?_0x39efa7[_0x144f('0x2b')]:_0x21ae7b[_0x144f('0x28')];if(_0x45f01b['query'][_0x144f('0x3b')]){_0x39efa7['include']=[{'all':!![]}];}_0x39efa7=_[_0x144f('0x36')]({},_0x39efa7,_0x45f01b[_0x144f('0x39')]);return db[_0x144f('0x3a')][_0x144f('0x40')](_0x39efa7)['then'](handleEntityNotFound(_0x55e63d,null))['then'](respondWithResult(_0x55e63d,null))['catch'](handleError(_0x55e63d,null));};exports[_0x144f('0x41')]=function(_0x279701,_0x2ea1bb){return db[_0x144f('0x3a')][_0x144f('0x41')](_0x279701[_0x144f('0x42')],{})['then'](respondWithResult(_0x2ea1bb,0xc9))[_0x144f('0x43')](handleError(_0x2ea1bb,null));};exports[_0x144f('0x20')]=function(_0x2d61cb,_0x2cd396){if(_0x2d61cb['body']['id']){delete _0x2d61cb['body']['id'];}return db[_0x144f('0x3a')]['find']({'where':{'id':_0x2d61cb['params']['id']}})[_0x144f('0x21')](handleEntityNotFound(_0x2cd396,null))['then'](saveUpdates(_0x2d61cb[_0x144f('0x42')],null))['then'](respondWithResult(_0x2cd396,null))[_0x144f('0x43')](handleError(_0x2cd396,null));};exports['destroy']=function(_0x2f76d2,_0x7770bb){return db[_0x144f('0x3a')][_0x144f('0x40')]({'where':{'id':_0x2f76d2[_0x144f('0x3f')]['id']}})[_0x144f('0x21')](handleEntityNotFound(_0x7770bb,null))[_0x144f('0x21')](removeEntity(_0x7770bb,null))[_0x144f('0x43')](handleError(_0x7770bb,null));};
\ No newline at end of file
+var _0x235c=['../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','error','stack','name','send','map','SugarcrmField','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','catch','show','params','keys','include','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','api'];(function(_0x2f76b0,_0x3336a1){var _0x1be0b8=function(_0x4e61db){while(--_0x4e61db){_0x2f76b0['push'](_0x2f76b0['shift']());}};_0x1be0b8(++_0x3336a1);}(_0x235c,0x15e));var _0xc235=function(_0x21dd92,_0x1b1bdc){_0x21dd92=_0x21dd92-0x0;var _0x1aec86=_0x235c[_0x21dd92];return _0x1aec86;};'use strict';var emlformat=require(_0xc235('0x0'));var rimraf=require(_0xc235('0x1'));var zipdir=require(_0xc235('0x2'));var jsonpatch=require(_0xc235('0x3'));var rp=require(_0xc235('0x4'));var moment=require(_0xc235('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc235('0x6'));var util=require(_0xc235('0x7'));var path=require(_0xc235('0x8'));var sox=require(_0xc235('0x9'));var csv=require('to-csv');var ejs=require(_0xc235('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc235('0xb'));var squel=require('squel');var crypto=require(_0xc235('0xc'));var jsforce=require(_0xc235('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc235('0xe'));var querystring=require(_0xc235('0xf'));var Papa=require(_0xc235('0x10'));var Redis=require('ioredis');var authService=require(_0xc235('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc235('0x12'));var logger=require('../../config/logger')(_0xc235('0x13'));var utils=require(_0xc235('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xc235('0x15'));var db=require(_0xc235('0x16'))['db'];function respondWithStatusCode(_0x2c716c,_0xc313e9){_0xc313e9=_0xc313e9||0xcc;return function(_0x4a2976){if(_0x4a2976){return _0x2c716c[_0xc235('0x17')](_0xc313e9);}return _0x2c716c[_0xc235('0x18')](_0xc313e9)[_0xc235('0x19')]();};}function respondWithResult(_0x18c499,_0x185e84){_0x185e84=_0x185e84||0xc8;return function(_0x2c59b2){if(_0x2c59b2){return _0x18c499[_0xc235('0x18')](_0x185e84)[_0xc235('0x1a')](_0x2c59b2);}};}function respondWithFilteredResult(_0x1e9d53,_0x3ec1c4){return function(_0x356bda){if(_0x356bda){var _0x2a1c7c=typeof _0x3ec1c4['offset']===_0xc235('0x1b')&&typeof _0x3ec1c4[_0xc235('0x1c')]===_0xc235('0x1b');var _0xa80a7f=_0x356bda[_0xc235('0x1d')];var _0x244431=_0x2a1c7c?0x0:_0x3ec1c4[_0xc235('0x1e')];var _0x23ee41=_0x2a1c7c?_0x356bda['count']:_0x3ec1c4[_0xc235('0x1e')]+_0x3ec1c4[_0xc235('0x1c')];var _0xec3b36;if(_0x23ee41>=_0xa80a7f){_0x23ee41=_0xa80a7f;_0xec3b36=0xc8;}else{_0xec3b36=0xce;}_0x1e9d53['status'](_0xec3b36);return _0x1e9d53[_0xc235('0x1f')](_0xc235('0x20'),_0x244431+'-'+_0x23ee41+'/'+_0xa80a7f)[_0xc235('0x1a')](_0x356bda);}return null;};}function patchUpdates(_0x3a030e){return function(_0x1ef795){try{jsonpatch['apply'](_0x1ef795,_0x3a030e,!![]);}catch(_0x52035c){return BPromise[_0xc235('0x21')](_0x52035c);}return _0x1ef795[_0xc235('0x22')]();};}function saveUpdates(_0x30fe43,_0x59da7b){return function(_0x264ec9){if(_0x264ec9){return _0x264ec9[_0xc235('0x23')](_0x30fe43)['then'](function(_0x378427){return _0x378427;});}return null;};}function removeEntity(_0x122e57,_0x58f16f){return function(_0x151d94){if(_0x151d94){return _0x151d94['destroy']()[_0xc235('0x24')](function(){_0x122e57[_0xc235('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5202b9,_0x2ce7d5){return function(_0x14ad78){if(!_0x14ad78){_0x5202b9['sendStatus'](0x194);}return _0x14ad78;};}function handleError(_0x2ad271,_0x1e54df){_0x1e54df=_0x1e54df||0x1f4;return function(_0x2f4ad1){logger[_0xc235('0x25')](_0x2f4ad1[_0xc235('0x26')]);if(_0x2f4ad1[_0xc235('0x27')]){delete _0x2f4ad1[_0xc235('0x27')];}_0x2ad271[_0xc235('0x18')](_0x1e54df)[_0xc235('0x28')](_0x2f4ad1);};}exports['index']=function(_0x3192b5,_0x58a5c9){var _0x51b25e={},_0x383921={},_0x4dc7c8={'count':0x0,'rows':[]};var _0x261826=_[_0xc235('0x29')](db[_0xc235('0x2a')][_0xc235('0x2b')],function(_0x59e6a0){return{'name':_0x59e6a0[_0xc235('0x2c')],'type':_0x59e6a0[_0xc235('0x2d')][_0xc235('0x2e')]};});_0x383921[_0xc235('0x2f')]=_[_0xc235('0x29')](_0x261826,_0xc235('0x27'));_0x383921[_0xc235('0x30')]=_['keys'](_0x3192b5[_0xc235('0x30')]);_0x383921[_0xc235('0x31')]=_[_0xc235('0x32')](_0x383921[_0xc235('0x2f')],_0x383921[_0xc235('0x30')]);_0x51b25e['attributes']=_[_0xc235('0x32')](_0x383921[_0xc235('0x2f')],qs['fields'](_0x3192b5[_0xc235('0x30')][_0xc235('0x33')]));_0x51b25e[_0xc235('0x34')]=_0x51b25e['attributes']['length']?_0x51b25e[_0xc235('0x34')]:_0x383921[_0xc235('0x2f')];if(!_0x3192b5['query'][_0xc235('0x35')](_0xc235('0x36'))){_0x51b25e[_0xc235('0x1c')]=qs[_0xc235('0x1c')](_0x3192b5[_0xc235('0x30')][_0xc235('0x1c')]);_0x51b25e[_0xc235('0x1e')]=qs[_0xc235('0x1e')](_0x3192b5[_0xc235('0x30')][_0xc235('0x1e')]);}_0x51b25e[_0xc235('0x37')]=qs[_0xc235('0x38')](_0x3192b5[_0xc235('0x30')][_0xc235('0x38')]);_0x51b25e[_0xc235('0x39')]=qs[_0xc235('0x31')](_[_0xc235('0x3a')](_0x3192b5['query'],_0x383921[_0xc235('0x31')]),_0x261826);if(_0x3192b5[_0xc235('0x30')]['filter']){_0x51b25e[_0xc235('0x39')]=_[_0xc235('0x3b')](_0x51b25e['where'],{'$or':_['map'](_0x261826,function(_0xd49c59){if(_0xd49c59['type']!==_0xc235('0x3c')){var _0x1b430d={};_0x1b430d[_0xd49c59['name']]={'$like':'%'+_0x3192b5[_0xc235('0x30')][_0xc235('0x3d')]+'%'};return _0x1b430d;}})});}_0x51b25e=_[_0xc235('0x3b')]({},_0x51b25e,_0x3192b5[_0xc235('0x3e')]);var _0x47df68={'where':_0x51b25e[_0xc235('0x39')]};return db[_0xc235('0x2a')]['count'](_0x47df68)['then'](function(_0x304ddd){_0x4dc7c8[_0xc235('0x1d')]=_0x304ddd;if(_0x3192b5[_0xc235('0x30')][_0xc235('0x3f')]){_0x51b25e['include']=[{'all':!![]}];}return db['SugarcrmField'][_0xc235('0x40')](_0x51b25e);})[_0xc235('0x24')](function(_0xebda98){_0x4dc7c8['rows']=_0xebda98;return _0x4dc7c8;})[_0xc235('0x24')](respondWithFilteredResult(_0x58a5c9,_0x51b25e))[_0xc235('0x41')](handleError(_0x58a5c9,null));};exports[_0xc235('0x42')]=function(_0x8f883d,_0x8dc2b){var _0x587bcb={'raw':!![],'where':{'id':_0x8f883d[_0xc235('0x43')]['id']}},_0x275c63={};_0x275c63[_0xc235('0x2f')]=_[_0xc235('0x44')](db['SugarcrmField'][_0xc235('0x2b')]);_0x275c63[_0xc235('0x30')]=_['keys'](_0x8f883d[_0xc235('0x30')]);_0x275c63[_0xc235('0x31')]=_['intersection'](_0x275c63['model'],_0x275c63[_0xc235('0x30')]);_0x587bcb['attributes']=_[_0xc235('0x32')](_0x275c63[_0xc235('0x2f')],qs[_0xc235('0x33')](_0x8f883d[_0xc235('0x30')]['fields']));_0x587bcb['attributes']=_0x587bcb['attributes']['length']?_0x587bcb[_0xc235('0x34')]:_0x275c63[_0xc235('0x2f')];if(_0x8f883d[_0xc235('0x30')][_0xc235('0x3f')]){_0x587bcb[_0xc235('0x45')]=[{'all':!![]}];}_0x587bcb=_[_0xc235('0x3b')]({},_0x587bcb,_0x8f883d[_0xc235('0x3e')]);return db[_0xc235('0x2a')][_0xc235('0x46')](_0x587bcb)[_0xc235('0x24')](handleEntityNotFound(_0x8dc2b,null))['then'](respondWithResult(_0x8dc2b,null))[_0xc235('0x41')](handleError(_0x8dc2b,null));};exports[_0xc235('0x47')]=function(_0x267228,_0x16fb5a){return db[_0xc235('0x2a')][_0xc235('0x47')](_0x267228[_0xc235('0x48')],{})[_0xc235('0x24')](respondWithResult(_0x16fb5a,0xc9))['catch'](handleError(_0x16fb5a,null));};exports['update']=function(_0x390c58,_0x24ab89){if(_0x390c58[_0xc235('0x48')]['id']){delete _0x390c58[_0xc235('0x48')]['id'];}return db[_0xc235('0x2a')][_0xc235('0x46')]({'where':{'id':_0x390c58[_0xc235('0x43')]['id']}})[_0xc235('0x24')](handleEntityNotFound(_0x24ab89,null))['then'](saveUpdates(_0x390c58[_0xc235('0x48')],null))[_0xc235('0x24')](respondWithResult(_0x24ab89,null))['catch'](handleError(_0x24ab89,null));};exports[_0xc235('0x49')]=function(_0x193de0,_0x46d0ae){return db[_0xc235('0x2a')][_0xc235('0x46')]({'where':{'id':_0x193de0[_0xc235('0x43')]['id']}})[_0xc235('0x24')](handleEntityNotFound(_0x46d0ae,null))[_0xc235('0x24')](removeEntity(_0x46d0ae,null))['catch'](handleError(_0x46d0ae,null));};
\ No newline at end of file