Built motion from commit (unavailable).|2.0.72
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index 0fadc94..c694996 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7f48=['update','then','destroy','sendStatus','error','stack','name','index','rawAttributes','model','query','dateStart','dateEnd','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','day','merge','filter','map','options','SugarcrmField','includeAll','include','findAll','rows','catch','show','params','find','create','body','fast-json-patch','request-promise','bluebird','path','sox','ejs','lodash','squel','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject'];(function(_0x361121,_0x2696a1){var _0x43d0ff=function(_0x31c7b3){while(--_0x31c7b3){_0x361121['push'](_0x361121['shift']());}};_0x43d0ff(++_0x2696a1);}(_0x7f48,0xac));var _0x87f4=function(_0x4953da,_0x5adaca){_0x4953da=_0x4953da-0x0;var _0x2d3780=_0x7f48[_0x4953da];return _0x2d3780;};'use strict';var jsonpatch=require(_0x87f4('0x0'));var rp=require(_0x87f4('0x1'));var moment=require('moment');var BPromise=require(_0x87f4('0x2'));var Mustache=require('mustache');var util=require('util');var path=require(_0x87f4('0x3'));var sox=require(_0x87f4('0x4'));var csv=require('to-csv');var ejs=require(_0x87f4('0x5'));var fs=require('fs');var _=require(_0x87f4('0x6'));var squel=require(_0x87f4('0x7'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x87f4('0x8'));var toCsv=require(_0x87f4('0x9'));var querystring=require('querystring');var Papa=require(_0x87f4('0xa'));var qs=require(_0x87f4('0xb'));var logger=require(_0x87f4('0xc'))(_0x87f4('0xd'));var utils=require(_0x87f4('0xe'));var config=require(_0x87f4('0xf'));var db=require(_0x87f4('0x10'))['db'];function respondWithStatusCode(_0x41bac8,_0x86348e){_0x86348e=_0x86348e||0xcc;return function(_0x13d6e3){if(_0x13d6e3){return _0x41bac8['sendStatus'](_0x86348e);}return _0x41bac8[_0x87f4('0x11')](_0x86348e)[_0x87f4('0x12')]();};}function respondWithResult(_0x4da009,_0x128b0e){_0x128b0e=_0x128b0e||0xc8;return function(_0x49f4bb){if(_0x49f4bb){return _0x4da009[_0x87f4('0x11')](_0x128b0e)[_0x87f4('0x13')](_0x49f4bb);}};}function respondWithFilteredResult(_0x374544,_0x5b1b5b){return function(_0x685207){if(_0x685207){var _0x5b251e=_0x685207[_0x87f4('0x14')],_0x541479=_0x5b1b5b[_0x87f4('0x15')],_0x4a9933=_0x5b1b5b['offset']+_0x5b1b5b[_0x87f4('0x16')],_0x2924d8;if(_0x4a9933>=_0x5b251e){_0x4a9933=_0x5b251e;_0x2924d8=0xc8;}else{_0x2924d8=0xce;}_0x374544[_0x87f4('0x11')](_0x2924d8);return _0x374544[_0x87f4('0x17')]('Content-Range',_0x541479+'-'+_0x4a9933+'/'+_0x5b251e)['json'](_0x685207);}return null;};}function patchUpdates(_0x566faa){return function(_0x4a7c1b){try{jsonpatch[_0x87f4('0x18')](_0x4a7c1b,_0x566faa,!![]);}catch(_0x49bb9f){return BPromise[_0x87f4('0x19')](_0x49bb9f);}return _0x4a7c1b['save']();};}function saveUpdates(_0xd060b3,_0x1ee2db){return function(_0x410642){if(_0x410642){return _0x410642[_0x87f4('0x1a')](_0xd060b3)[_0x87f4('0x1b')](function(_0x466bbc){return _0x466bbc;});}return null;};}function removeEntity(_0x3886e1,_0x38e027){return function(_0x1155ff){if(_0x1155ff){return _0x1155ff[_0x87f4('0x1c')]()[_0x87f4('0x1b')](function(){_0x3886e1[_0x87f4('0x11')](0xcc)[_0x87f4('0x12')]();});}};}function handleEntityNotFound(_0x41b11e,_0x192b3e){return function(_0x22976){if(!_0x22976){_0x41b11e[_0x87f4('0x1d')](0x194);}return _0x22976;};}function handleError(_0x3c0975,_0x20e7a7){_0x20e7a7=_0x20e7a7||0x1f4;return function(_0xff13ad){logger[_0x87f4('0x1e')](_0xff13ad[_0x87f4('0x1f')]);if(_0xff13ad[_0x87f4('0x20')]){delete _0xff13ad[_0x87f4('0x20')];}_0x3c0975[_0x87f4('0x11')](_0x20e7a7)['send'](_0xff13ad);};}exports[_0x87f4('0x21')]=function(_0x27e784,_0x240cdf){var _0x376337={},_0x12dbf7={},_0x3dc3ae={'count':0x0,'rows':[]};var _0x22ac8c=db['SugarcrmField'][_0x87f4('0x22')];_0x12dbf7[_0x87f4('0x23')]=_['keys'](_0x22ac8c);var _0x4bd41d={'dateStart':_0x27e784[_0x87f4('0x24')][_0x87f4('0x25')],'dateEnd':_0x27e784[_0x87f4('0x24')]['dateEnd']};delete _0x27e784[_0x87f4('0x24')][_0x87f4('0x25')];delete _0x27e784[_0x87f4('0x24')][_0x87f4('0x26')];_0x12dbf7[_0x87f4('0x24')]=_[_0x87f4('0x27')](_0x27e784[_0x87f4('0x24')]);_0x12dbf7[_0x87f4('0x28')]=_[_0x87f4('0x29')](_0x12dbf7['model'],_0x12dbf7[_0x87f4('0x24')]);_0x376337['attributes']=_[_0x87f4('0x29')](_0x12dbf7['model'],qs['fields'](_0x27e784[_0x87f4('0x24')][_0x87f4('0x2a')]));_0x376337[_0x87f4('0x2b')]=_0x376337[_0x87f4('0x2b')][_0x87f4('0x2c')]?_0x376337[_0x87f4('0x2b')]:_0x12dbf7[_0x87f4('0x23')];if(!_0x27e784['query'][_0x87f4('0x2d')](_0x87f4('0x2e'))){_0x376337[_0x87f4('0x16')]=qs[_0x87f4('0x16')](_0x27e784[_0x87f4('0x24')]['limit']);_0x376337[_0x87f4('0x15')]=qs[_0x87f4('0x15')](_0x27e784[_0x87f4('0x24')][_0x87f4('0x15')]);}_0x376337[_0x87f4('0x2f')]=qs[_0x87f4('0x30')](_0x27e784[_0x87f4('0x24')][_0x87f4('0x30')]);_0x376337[_0x87f4('0x31')]=qs[_0x87f4('0x28')](_['pick'](_0x27e784[_0x87f4('0x24')],_0x12dbf7[_0x87f4('0x28')]));if(_0x4bd41d[_0x87f4('0x25')]){if(_0x4bd41d[_0x87f4('0x26')]){_0x4bd41d['dateEnd']=moment(_0x4bd41d[_0x87f4('0x26')])['add'](0x1,_0x87f4('0x32'));}else{_0x4bd41d['dateEnd']=moment(_0x4bd41d[_0x87f4('0x25')])['add'](0x1,_0x87f4('0x32'));}_[_0x87f4('0x33')](_0x376337[_0x87f4('0x31')],{'createdAt':{'$gte':_0x4bd41d[_0x87f4('0x25')],'$lte':_0x4bd41d[_0x87f4('0x26')]}});}if(_0x27e784[_0x87f4('0x24')][_0x87f4('0x34')]){_0x376337['where']=_['merge'](_0x376337[_0x87f4('0x31')],{'$or':_[_0x87f4('0x35')](_0x376337['attributes'],function(_0xa6d763){var _0x278ff4={};_0x278ff4[_0xa6d763]={'$like':'%'+_0x27e784[_0x87f4('0x24')][_0x87f4('0x34')]+'%'};return _0x278ff4;})});}_0x376337=_['merge']({},_0x376337,_0x27e784[_0x87f4('0x36')]);var _0xf12c43={'where':_0x376337[_0x87f4('0x31')]};return db[_0x87f4('0x37')][_0x87f4('0x14')](_0xf12c43)[_0x87f4('0x1b')](function(_0x1ff4bc){_0x3dc3ae[_0x87f4('0x14')]=_0x1ff4bc;if(_0x27e784[_0x87f4('0x24')][_0x87f4('0x38')]){_0x376337[_0x87f4('0x39')]=[{'all':!![]}];}return db['SugarcrmField'][_0x87f4('0x3a')](_0x376337);})[_0x87f4('0x1b')](function(_0x283aa1){_0x3dc3ae[_0x87f4('0x3b')]=_0x283aa1;return _0x3dc3ae;})['then'](respondWithFilteredResult(_0x240cdf,_0x376337))[_0x87f4('0x3c')](handleError(_0x240cdf,null));};exports[_0x87f4('0x3d')]=function(_0x3b9425,_0x81839e){var _0x23ad25={'raw':!![],'where':{'id':_0x3b9425[_0x87f4('0x3e')]['id']}},_0x17d58c={};_0x17d58c[_0x87f4('0x23')]=_[_0x87f4('0x27')](db[_0x87f4('0x37')][_0x87f4('0x22')]);_0x17d58c['query']=_[_0x87f4('0x27')](_0x3b9425['query']);_0x17d58c['filters']=_[_0x87f4('0x29')](_0x17d58c[_0x87f4('0x23')],_0x17d58c[_0x87f4('0x24')]);_0x23ad25[_0x87f4('0x2b')]=_[_0x87f4('0x29')](_0x17d58c[_0x87f4('0x23')],qs[_0x87f4('0x2a')](_0x3b9425[_0x87f4('0x24')][_0x87f4('0x2a')]));_0x23ad25[_0x87f4('0x2b')]=_0x23ad25[_0x87f4('0x2b')][_0x87f4('0x2c')]?_0x23ad25['attributes']:_0x17d58c[_0x87f4('0x23')];if(_0x3b9425['query']['includeAll']){_0x23ad25[_0x87f4('0x39')]=[{'all':!![]}];}_0x23ad25=_[_0x87f4('0x33')]({},_0x23ad25,_0x3b9425[_0x87f4('0x36')]);return db['SugarcrmField'][_0x87f4('0x3f')](_0x23ad25)[_0x87f4('0x1b')](handleEntityNotFound(_0x81839e,null))[_0x87f4('0x1b')](respondWithResult(_0x81839e,null))[_0x87f4('0x3c')](handleError(_0x81839e,null));};exports[_0x87f4('0x40')]=function(_0x2180f9,_0x287559){return db[_0x87f4('0x37')]['create'](_0x2180f9[_0x87f4('0x41')],{})[_0x87f4('0x1b')](respondWithResult(_0x287559,0xc9))[_0x87f4('0x3c')](handleError(_0x287559,null));};exports[_0x87f4('0x1a')]=function(_0x4cb10a,_0x4b4d06){if(_0x4cb10a[_0x87f4('0x41')]['id']){delete _0x4cb10a[_0x87f4('0x41')]['id'];}return db[_0x87f4('0x37')][_0x87f4('0x3f')]({'where':{'id':_0x4cb10a[_0x87f4('0x3e')]['id']}})[_0x87f4('0x1b')](handleEntityNotFound(_0x4b4d06,null))[_0x87f4('0x1b')](saveUpdates(_0x4cb10a[_0x87f4('0x41')],null))[_0x87f4('0x1b')](respondWithResult(_0x4b4d06,null))['catch'](handleError(_0x4b4d06,null));};exports[_0x87f4('0x1c')]=function(_0x44c118,_0x40b318){return db['SugarcrmField']['find']({'where':{'id':_0x44c118[_0x87f4('0x3e')]['id']}})[_0x87f4('0x1b')](handleEntityNotFound(_0x40b318,null))[_0x87f4('0x1b')](removeEntity(_0x40b318,null))[_0x87f4('0x3c')](handleError(_0x40b318,null));};
\ No newline at end of file
+var _0x05e3=['path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','destroy','then','error','stack','name','send','index','SugarcrmField','rawAttributes','model','query','dateStart','dateEnd','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','add','day','merge','filter','map','includeAll','include','findAll','rows','params','options','find','catch','create','update','body','fast-json-patch','request-promise','moment','util'];(function(_0x4930fa,_0x4a5065){var _0x459ec8=function(_0x581285){while(--_0x581285){_0x4930fa['push'](_0x4930fa['shift']());}};_0x459ec8(++_0x4a5065);}(_0x05e3,0x86));var _0x305e=function(_0x4db561,_0x521d0d){_0x4db561=_0x4db561-0x0;var _0x299980=_0x05e3[_0x4db561];return _0x299980;};'use strict';var jsonpatch=require(_0x305e('0x0'));var rp=require(_0x305e('0x1'));var moment=require(_0x305e('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x305e('0x3'));var path=require(_0x305e('0x4'));var sox=require('sox');var csv=require(_0x305e('0x5'));var ejs=require(_0x305e('0x6'));var fs=require('fs');var _=require('lodash');var squel=require(_0x305e('0x7'));var crypto=require(_0x305e('0x8'));var jsforce=require(_0x305e('0x9'));var deskjs=require(_0x305e('0xa'));var toCsv=require(_0x305e('0x5'));var querystring=require(_0x305e('0xb'));var Papa=require(_0x305e('0xc'));var qs=require(_0x305e('0xd'));var logger=require('../../config/logger')(_0x305e('0xe'));var utils=require('../../config/utils');var config=require(_0x305e('0xf'));var db=require(_0x305e('0x10'))['db'];function respondWithStatusCode(_0x557e21,_0x38ead1){_0x38ead1=_0x38ead1||0xcc;return function(_0x2d92d5){if(_0x2d92d5){return _0x557e21[_0x305e('0x11')](_0x38ead1);}return _0x557e21[_0x305e('0x12')](_0x38ead1)[_0x305e('0x13')]();};}function respondWithResult(_0x1ae997,_0x67c8f5){_0x67c8f5=_0x67c8f5||0xc8;return function(_0x18f6ca){if(_0x18f6ca){return _0x1ae997[_0x305e('0x12')](_0x67c8f5)[_0x305e('0x14')](_0x18f6ca);}};}function respondWithFilteredResult(_0x3535b9,_0x233bc5){return function(_0x57e8d5){if(_0x57e8d5){var _0x1cc151=_0x57e8d5[_0x305e('0x15')],_0xf813ca=_0x233bc5[_0x305e('0x16')],_0x5964c4=_0x233bc5[_0x305e('0x16')]+_0x233bc5[_0x305e('0x17')],_0x4398a6;if(_0x5964c4>=_0x1cc151){_0x5964c4=_0x1cc151;_0x4398a6=0xc8;}else{_0x4398a6=0xce;}_0x3535b9[_0x305e('0x12')](_0x4398a6);return _0x3535b9[_0x305e('0x18')]('Content-Range',_0xf813ca+'-'+_0x5964c4+'/'+_0x1cc151)[_0x305e('0x14')](_0x57e8d5);}return null;};}function patchUpdates(_0x455e78){return function(_0x5d19b1){try{jsonpatch[_0x305e('0x19')](_0x5d19b1,_0x455e78,!![]);}catch(_0x210e67){return BPromise[_0x305e('0x1a')](_0x210e67);}return _0x5d19b1[_0x305e('0x1b')]();};}function saveUpdates(_0x45ede9,_0x577b0e){return function(_0x55f0fb){if(_0x55f0fb){return _0x55f0fb['update'](_0x45ede9)['then'](function(_0x488b7b){return _0x488b7b;});}return null;};}function removeEntity(_0x567ccd,_0x498c44){return function(_0x5dd25f){if(_0x5dd25f){return _0x5dd25f[_0x305e('0x1c')]()[_0x305e('0x1d')](function(){_0x567ccd[_0x305e('0x12')](0xcc)[_0x305e('0x13')]();});}};}function handleEntityNotFound(_0xbeecd7,_0x4a70d6){return function(_0x472d2b){if(!_0x472d2b){_0xbeecd7['sendStatus'](0x194);}return _0x472d2b;};}function handleError(_0x309b47,_0xfc8a45){_0xfc8a45=_0xfc8a45||0x1f4;return function(_0x56427e){logger[_0x305e('0x1e')](_0x56427e[_0x305e('0x1f')]);if(_0x56427e[_0x305e('0x20')]){delete _0x56427e[_0x305e('0x20')];}_0x309b47[_0x305e('0x12')](_0xfc8a45)[_0x305e('0x21')](_0x56427e);};}exports[_0x305e('0x22')]=function(_0x1a255d,_0x2d7fbd){var _0x554b54={},_0x5e9aea={},_0x1bda0f={'count':0x0,'rows':[]};var _0x1335aa=db[_0x305e('0x23')][_0x305e('0x24')];_0x5e9aea[_0x305e('0x25')]=_['keys'](_0x1335aa);var _0x54fb22={'dateStart':_0x1a255d[_0x305e('0x26')][_0x305e('0x27')],'dateEnd':_0x1a255d[_0x305e('0x26')][_0x305e('0x28')]};delete _0x1a255d[_0x305e('0x26')]['dateStart'];delete _0x1a255d['query'][_0x305e('0x28')];_0x5e9aea[_0x305e('0x26')]=_[_0x305e('0x29')](_0x1a255d[_0x305e('0x26')]);_0x5e9aea['filters']=_[_0x305e('0x2a')](_0x5e9aea[_0x305e('0x25')],_0x5e9aea['query']);_0x554b54[_0x305e('0x2b')]=_[_0x305e('0x2a')](_0x5e9aea[_0x305e('0x25')],qs[_0x305e('0x2c')](_0x1a255d[_0x305e('0x26')]['fields']));_0x554b54['attributes']=_0x554b54[_0x305e('0x2b')][_0x305e('0x2d')]?_0x554b54['attributes']:_0x5e9aea['model'];if(!_0x1a255d[_0x305e('0x26')][_0x305e('0x2e')](_0x305e('0x2f'))){_0x554b54['limit']=qs[_0x305e('0x17')](_0x1a255d['query'][_0x305e('0x17')]);_0x554b54[_0x305e('0x16')]=qs[_0x305e('0x16')](_0x1a255d[_0x305e('0x26')][_0x305e('0x16')]);}_0x554b54[_0x305e('0x30')]=qs[_0x305e('0x31')](_0x1a255d['query'][_0x305e('0x31')]);_0x554b54[_0x305e('0x32')]=qs[_0x305e('0x33')](_[_0x305e('0x34')](_0x1a255d[_0x305e('0x26')],_0x5e9aea['filters']));if(_0x54fb22[_0x305e('0x27')]){if(_0x54fb22['dateEnd']){_0x54fb22[_0x305e('0x28')]=moment(_0x54fb22[_0x305e('0x28')])[_0x305e('0x35')](0x1,_0x305e('0x36'));}else{_0x54fb22[_0x305e('0x28')]=moment(_0x54fb22[_0x305e('0x27')])[_0x305e('0x35')](0x1,_0x305e('0x36'));}_[_0x305e('0x37')](_0x554b54[_0x305e('0x32')],{'createdAt':{'$gte':_0x54fb22[_0x305e('0x27')],'$lte':_0x54fb22['dateEnd']}});}if(_0x1a255d[_0x305e('0x26')][_0x305e('0x38')]){_0x554b54[_0x305e('0x32')]=_[_0x305e('0x37')](_0x554b54[_0x305e('0x32')],{'$or':_[_0x305e('0x39')](_0x554b54[_0x305e('0x2b')],function(_0x2ec9e6){var _0x275a18={};_0x275a18[_0x2ec9e6]={'$like':'%'+_0x1a255d[_0x305e('0x26')][_0x305e('0x38')]+'%'};return _0x275a18;})});}_0x554b54=_[_0x305e('0x37')]({},_0x554b54,_0x1a255d['options']);var _0x509faf={'where':_0x554b54[_0x305e('0x32')]};return db['SugarcrmField'][_0x305e('0x15')](_0x509faf)[_0x305e('0x1d')](function(_0x131843){_0x1bda0f[_0x305e('0x15')]=_0x131843;if(_0x1a255d['query'][_0x305e('0x3a')]){_0x554b54[_0x305e('0x3b')]=[{'all':!![]}];}return db[_0x305e('0x23')][_0x305e('0x3c')](_0x554b54);})[_0x305e('0x1d')](function(_0x4e4ccd){_0x1bda0f[_0x305e('0x3d')]=_0x4e4ccd;return _0x1bda0f;})[_0x305e('0x1d')](respondWithFilteredResult(_0x2d7fbd,_0x554b54))['catch'](handleError(_0x2d7fbd,null));};exports['show']=function(_0x343ab2,_0x565ac2){var _0x510c65={'raw':!![],'where':{'id':_0x343ab2[_0x305e('0x3e')]['id']}},_0xf02850={};_0xf02850['model']=_[_0x305e('0x29')](db[_0x305e('0x23')][_0x305e('0x24')]);_0xf02850[_0x305e('0x26')]=_[_0x305e('0x29')](_0x343ab2[_0x305e('0x26')]);_0xf02850[_0x305e('0x33')]=_[_0x305e('0x2a')](_0xf02850[_0x305e('0x25')],_0xf02850[_0x305e('0x26')]);_0x510c65[_0x305e('0x2b')]=_[_0x305e('0x2a')](_0xf02850[_0x305e('0x25')],qs[_0x305e('0x2c')](_0x343ab2[_0x305e('0x26')]['fields']));_0x510c65[_0x305e('0x2b')]=_0x510c65['attributes'][_0x305e('0x2d')]?_0x510c65[_0x305e('0x2b')]:_0xf02850[_0x305e('0x25')];if(_0x343ab2[_0x305e('0x26')][_0x305e('0x3a')]){_0x510c65[_0x305e('0x3b')]=[{'all':!![]}];}_0x510c65=_[_0x305e('0x37')]({},_0x510c65,_0x343ab2[_0x305e('0x3f')]);return db[_0x305e('0x23')][_0x305e('0x40')](_0x510c65)[_0x305e('0x1d')](handleEntityNotFound(_0x565ac2,null))[_0x305e('0x1d')](respondWithResult(_0x565ac2,null))[_0x305e('0x41')](handleError(_0x565ac2,null));};exports[_0x305e('0x42')]=function(_0x222958,_0x4a2095){return db[_0x305e('0x23')][_0x305e('0x42')](_0x222958['body'],{})[_0x305e('0x1d')](respondWithResult(_0x4a2095,0xc9))[_0x305e('0x41')](handleError(_0x4a2095,null));};exports[_0x305e('0x43')]=function(_0x3abf32,_0x1cc43b){if(_0x3abf32[_0x305e('0x44')]['id']){delete _0x3abf32[_0x305e('0x44')]['id'];}return db[_0x305e('0x23')][_0x305e('0x40')]({'where':{'id':_0x3abf32[_0x305e('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1cc43b,null))[_0x305e('0x1d')](saveUpdates(_0x3abf32['body'],null))['then'](respondWithResult(_0x1cc43b,null))[_0x305e('0x41')](handleError(_0x1cc43b,null));};exports['destroy']=function(_0x5e7c80,_0x5bd2b3){return db['SugarcrmField'][_0x305e('0x40')]({'where':{'id':_0x5e7c80[_0x305e('0x3e')]['id']}})[_0x305e('0x1d')](handleEntityNotFound(_0x5bd2b3,null))[_0x305e('0x1d')](removeEntity(_0x5bd2b3,null))['catch'](handleError(_0x5bd2b3,null));};
\ No newline at end of file