Built motion from commit (unavailable).|2.3.91
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index 993e9b4..7d2f492 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf86e=['intersection','attributes','hasOwnProperty','nolimit','offset','order','sort','where','filters','map','type','field','filter','merge','SugarcrmField','count','includeAll','include','findAll','rows','catch','show','fields','length','options','find','create','body','params','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','util','path','sox','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','rawAttributes','model','keys','query'];(function(_0xe72729,_0x503951){var _0x3f679b=function(_0x58939f){while(--_0x58939f){_0xe72729['push'](_0xe72729['shift']());}};_0x3f679b(++_0x503951);}(_0xf86e,0x186));var _0xef86=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xf86e[_0x40ac5e];return _0x2839d6;};'use strict';var pdf=require(_0xef86('0x0'));var emlformat=require(_0xef86('0x1'));var rimraf=require(_0xef86('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xef86('0x3'));var rp=require(_0xef86('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xef86('0x5'));var path=require(_0xef86('0x6'));var sox=require(_0xef86('0x7'));var csv=require('to-csv');var ejs=require(_0xef86('0x8'));var fs=require('fs');var _=require(_0xef86('0x9'));var squel=require(_0xef86('0xa'));var crypto=require('crypto');var jsforce=require(_0xef86('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xef86('0xc'));var Papa=require(_0xef86('0xd'));var authService=require(_0xef86('0xe'));var hardwareService=require(_0xef86('0xf'));var Redis=require(_0xef86('0x10'));var qs=require(_0xef86('0x11'));var logger=require(_0xef86('0x12'))('api');var utils=require(_0xef86('0x13'));var config=require(_0xef86('0x14'));var db=require(_0xef86('0x15'))['db'];function respondWithStatusCode(_0x4cdce5,_0x1aa316){_0x1aa316=_0x1aa316||0xcc;return function(_0x149243){if(_0x149243){return _0x4cdce5[_0xef86('0x16')](_0x1aa316);}return _0x4cdce5[_0xef86('0x17')](_0x1aa316)[_0xef86('0x18')]();};}function respondWithResult(_0x31cf5f,_0x2a48dd){_0x2a48dd=_0x2a48dd||0xc8;return function(_0x596d44){if(_0x596d44){return _0x31cf5f['status'](_0x2a48dd)[_0xef86('0x19')](_0x596d44);}};}function respondWithFilteredResult(_0x5b0130,_0x513052){return function(_0x5d590c){if(_0x5d590c){var _0x23469d=_0x5d590c['count'],_0x5e8fdd=_0x513052['offset'],_0x4e2415=_0x513052['offset']+_0x513052[_0xef86('0x1a')],_0x33c18f;if(_0x4e2415>=_0x23469d){_0x4e2415=_0x23469d;_0x33c18f=0xc8;}else{_0x33c18f=0xce;}_0x5b0130[_0xef86('0x17')](_0x33c18f);return _0x5b0130[_0xef86('0x1b')](_0xef86('0x1c'),_0x5e8fdd+'-'+_0x4e2415+'/'+_0x23469d)[_0xef86('0x19')](_0x5d590c);}return null;};}function patchUpdates(_0x5d34fe){return function(_0x18f063){try{jsonpatch[_0xef86('0x1d')](_0x18f063,_0x5d34fe,!![]);}catch(_0x1f42e3){return BPromise[_0xef86('0x1e')](_0x1f42e3);}return _0x18f063[_0xef86('0x1f')]();};}function saveUpdates(_0x10d6c5,_0x3b773f){return function(_0x29f4bd){if(_0x29f4bd){return _0x29f4bd[_0xef86('0x20')](_0x10d6c5)[_0xef86('0x21')](function(_0x39b193){return _0x39b193;});}return null;};}function removeEntity(_0x1904df,_0x45cca1){return function(_0x43a5e6){if(_0x43a5e6){return _0x43a5e6['destroy']()['then'](function(){_0x1904df[_0xef86('0x17')](0xcc)[_0xef86('0x18')]();});}};}function handleEntityNotFound(_0x263a90,_0x50125){return function(_0x23f9bd){if(!_0x23f9bd){_0x263a90[_0xef86('0x16')](0x194);}return _0x23f9bd;};}function handleError(_0x436782,_0x15980c){_0x15980c=_0x15980c||0x1f4;return function(_0x5e7d6f){logger[_0xef86('0x22')](_0x5e7d6f[_0xef86('0x23')]);if(_0x5e7d6f[_0xef86('0x24')]){delete _0x5e7d6f[_0xef86('0x24')];}_0x436782[_0xef86('0x17')](_0x15980c)['send'](_0x5e7d6f);};}exports[_0xef86('0x25')]=function(_0x5c92f7,_0x498a2b){var _0x2492d2={},_0x4ce883={},_0x14d889={'count':0x0,'rows':[]};var _0x1dc3af=db['SugarcrmField'][_0xef86('0x26')];_0x4ce883[_0xef86('0x27')]=_[_0xef86('0x28')](_0x1dc3af);_0x4ce883[_0xef86('0x29')]=_[_0xef86('0x28')](_0x5c92f7[_0xef86('0x29')]);_0x4ce883['filters']=_[_0xef86('0x2a')](_0x4ce883[_0xef86('0x27')],_0x4ce883[_0xef86('0x29')]);_0x2492d2[_0xef86('0x2b')]=_[_0xef86('0x2a')](_0x4ce883[_0xef86('0x27')],qs['fields'](_0x5c92f7[_0xef86('0x29')]['fields']));_0x2492d2[_0xef86('0x2b')]=_0x2492d2[_0xef86('0x2b')]['length']?_0x2492d2[_0xef86('0x2b')]:_0x4ce883[_0xef86('0x27')];if(!_0x5c92f7['query'][_0xef86('0x2c')](_0xef86('0x2d'))){_0x2492d2[_0xef86('0x1a')]=qs[_0xef86('0x1a')](_0x5c92f7[_0xef86('0x29')][_0xef86('0x1a')]);_0x2492d2['offset']=qs[_0xef86('0x2e')](_0x5c92f7[_0xef86('0x29')][_0xef86('0x2e')]);}_0x2492d2[_0xef86('0x2f')]=qs[_0xef86('0x30')](_0x5c92f7[_0xef86('0x29')][_0xef86('0x30')]);_0x2492d2[_0xef86('0x31')]=qs[_0xef86('0x32')](_['pick'](_0x5c92f7['query'],_0x4ce883['filters']));if(_0x5c92f7[_0xef86('0x29')]['filter']){_0x2492d2['where']=_['merge'](_0x2492d2[_0xef86('0x31')],{'$or':_[_0xef86('0x33')](_0x1dc3af,function(_0x23bea5){if(_0x23bea5[_0xef86('0x34')]['key']!=='VIRTUAL'){var _0x17fad5={};_0x17fad5[_0x23bea5[_0xef86('0x35')]]={'$like':'%'+_0x5c92f7[_0xef86('0x29')][_0xef86('0x36')]+'%'};return _0x17fad5;}})});}_0x2492d2=_[_0xef86('0x37')]({},_0x2492d2,_0x5c92f7['options']);var _0xb7b8ce={'where':_0x2492d2['where']};return db[_0xef86('0x38')][_0xef86('0x39')](_0xb7b8ce)[_0xef86('0x21')](function(_0x52977e){_0x14d889[_0xef86('0x39')]=_0x52977e;if(_0x5c92f7['query'][_0xef86('0x3a')]){_0x2492d2[_0xef86('0x3b')]=[{'all':!![]}];}return db[_0xef86('0x38')][_0xef86('0x3c')](_0x2492d2);})['then'](function(_0x5ddde1){_0x14d889[_0xef86('0x3d')]=_0x5ddde1;return _0x14d889;})[_0xef86('0x21')](respondWithFilteredResult(_0x498a2b,_0x2492d2))[_0xef86('0x3e')](handleError(_0x498a2b,null));};exports[_0xef86('0x3f')]=function(_0x5009e7,_0x587cf7){var _0x11ed0a={'raw':!![],'where':{'id':_0x5009e7['params']['id']}},_0x23ea1a={};_0x23ea1a['model']=_[_0xef86('0x28')](db['SugarcrmField'][_0xef86('0x26')]);_0x23ea1a[_0xef86('0x29')]=_[_0xef86('0x28')](_0x5009e7['query']);_0x23ea1a[_0xef86('0x32')]=_['intersection'](_0x23ea1a[_0xef86('0x27')],_0x23ea1a[_0xef86('0x29')]);_0x11ed0a[_0xef86('0x2b')]=_['intersection'](_0x23ea1a[_0xef86('0x27')],qs[_0xef86('0x40')](_0x5009e7[_0xef86('0x29')][_0xef86('0x40')]));_0x11ed0a[_0xef86('0x2b')]=_0x11ed0a[_0xef86('0x2b')][_0xef86('0x41')]?_0x11ed0a[_0xef86('0x2b')]:_0x23ea1a[_0xef86('0x27')];if(_0x5009e7['query']['includeAll']){_0x11ed0a[_0xef86('0x3b')]=[{'all':!![]}];}_0x11ed0a=_['merge']({},_0x11ed0a,_0x5009e7[_0xef86('0x42')]);return db[_0xef86('0x38')][_0xef86('0x43')](_0x11ed0a)[_0xef86('0x21')](handleEntityNotFound(_0x587cf7,null))[_0xef86('0x21')](respondWithResult(_0x587cf7,null))['catch'](handleError(_0x587cf7,null));};exports[_0xef86('0x44')]=function(_0x2d8f5b,_0x8028f0){return db[_0xef86('0x38')][_0xef86('0x44')](_0x2d8f5b[_0xef86('0x45')],{})[_0xef86('0x21')](respondWithResult(_0x8028f0,0xc9))[_0xef86('0x3e')](handleError(_0x8028f0,null));};exports[_0xef86('0x20')]=function(_0x583ad6,_0x38eee2){if(_0x583ad6[_0xef86('0x45')]['id']){delete _0x583ad6[_0xef86('0x45')]['id'];}return db[_0xef86('0x38')]['find']({'where':{'id':_0x583ad6[_0xef86('0x46')]['id']}})[_0xef86('0x21')](handleEntityNotFound(_0x38eee2,null))[_0xef86('0x21')](saveUpdates(_0x583ad6[_0xef86('0x45')],null))['then'](respondWithResult(_0x38eee2,null))[_0xef86('0x3e')](handleError(_0x38eee2,null));};exports[_0xef86('0x47')]=function(_0x39c835,_0x19d904){return db['SugarcrmField'][_0xef86('0x43')]({'where':{'id':_0x39c835[_0xef86('0x46')]['id']}})[_0xef86('0x21')](handleEntityNotFound(_0x19d904,null))[_0xef86('0x21')](removeEntity(_0x19d904,null))[_0xef86('0x3e')](handleError(_0x19d904,null));};
\ No newline at end of file
+var _0x30b1=['mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../config/license/hardware','ioredis','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','name','send','index','SugarcrmField','rawAttributes','model','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x56ce17,_0x166182){var _0x52f308=function(_0x2a5d3e){while(--_0x2a5d3e){_0x56ce17['push'](_0x56ce17['shift']());}};_0x52f308(++_0x166182);}(_0x30b1,0x86));var _0x130b=function(_0x3eaf2e,_0x126079){_0x3eaf2e=_0x3eaf2e-0x0;var _0x691432=_0x30b1[_0x3eaf2e];return _0x691432;};'use strict';var pdf=require(_0x130b('0x0'));var emlformat=require(_0x130b('0x1'));var rimraf=require(_0x130b('0x2'));var zipdir=require(_0x130b('0x3'));var jsonpatch=require(_0x130b('0x4'));var rp=require(_0x130b('0x5'));var moment=require(_0x130b('0x6'));var BPromise=require(_0x130b('0x7'));var Mustache=require(_0x130b('0x8'));var util=require(_0x130b('0x9'));var path=require(_0x130b('0xa'));var sox=require(_0x130b('0xb'));var csv=require('to-csv');var ejs=require(_0x130b('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x130b('0xd'));var crypto=require(_0x130b('0xe'));var jsforce=require(_0x130b('0xf'));var deskjs=require(_0x130b('0x10'));var toCsv=require(_0x130b('0x11'));var querystring=require(_0x130b('0x12'));var Papa=require('papaparse');var authService=require(_0x130b('0x13'));var hardwareService=require(_0x130b('0x14'));var Redis=require(_0x130b('0x15'));var qs=require('../../components/parsers/qs');var logger=require(_0x130b('0x16'))(_0x130b('0x17'));var utils=require(_0x130b('0x18'));var config=require('../../config/environment');var db=require(_0x130b('0x19'))['db'];function respondWithStatusCode(_0x5c4fbc,_0x7c054b){_0x7c054b=_0x7c054b||0xcc;return function(_0x55825d){if(_0x55825d){return _0x5c4fbc[_0x130b('0x1a')](_0x7c054b);}return _0x5c4fbc[_0x130b('0x1b')](_0x7c054b)[_0x130b('0x1c')]();};}function respondWithResult(_0xcbaeb3,_0xa4b25b){_0xa4b25b=_0xa4b25b||0xc8;return function(_0x179b46){if(_0x179b46){return _0xcbaeb3[_0x130b('0x1b')](_0xa4b25b)[_0x130b('0x1d')](_0x179b46);}};}function respondWithFilteredResult(_0x4c7406,_0x3b2cea){return function(_0x2a8718){if(_0x2a8718){var _0xd840da=_0x2a8718[_0x130b('0x1e')],_0x29d947=_0x3b2cea[_0x130b('0x1f')],_0x53d825=_0x3b2cea[_0x130b('0x1f')]+_0x3b2cea[_0x130b('0x20')],_0x301747;if(_0x53d825>=_0xd840da){_0x53d825=_0xd840da;_0x301747=0xc8;}else{_0x301747=0xce;}_0x4c7406['status'](_0x301747);return _0x4c7406[_0x130b('0x21')]('Content-Range',_0x29d947+'-'+_0x53d825+'/'+_0xd840da)[_0x130b('0x1d')](_0x2a8718);}return null;};}function patchUpdates(_0x28d877){return function(_0x48d8b1){try{jsonpatch[_0x130b('0x22')](_0x48d8b1,_0x28d877,!![]);}catch(_0x476721){return BPromise[_0x130b('0x23')](_0x476721);}return _0x48d8b1[_0x130b('0x24')]();};}function saveUpdates(_0x57e373,_0x258c36){return function(_0x85b85){if(_0x85b85){return _0x85b85[_0x130b('0x25')](_0x57e373)[_0x130b('0x26')](function(_0x3d88d4){return _0x3d88d4;});}return null;};}function removeEntity(_0x1cbb68,_0x5e53ff){return function(_0x1699f0){if(_0x1699f0){return _0x1699f0['destroy']()['then'](function(){_0x1cbb68[_0x130b('0x1b')](0xcc)[_0x130b('0x1c')]();});}};}function handleEntityNotFound(_0x20fa15,_0x181688){return function(_0x3936e0){if(!_0x3936e0){_0x20fa15[_0x130b('0x1a')](0x194);}return _0x3936e0;};}function handleError(_0x4b10d6,_0x5c9caa){_0x5c9caa=_0x5c9caa||0x1f4;return function(_0x36e345){logger['error'](_0x36e345['stack']);if(_0x36e345[_0x130b('0x27')]){delete _0x36e345[_0x130b('0x27')];}_0x4b10d6[_0x130b('0x1b')](_0x5c9caa)[_0x130b('0x28')](_0x36e345);};}exports[_0x130b('0x29')]=function(_0x311732,_0x471eda){var _0x554a3c={},_0x32200d={},_0x3fffe2={'count':0x0,'rows':[]};var _0x31287e=db[_0x130b('0x2a')][_0x130b('0x2b')];_0x32200d[_0x130b('0x2c')]=_['keys'](_0x31287e);_0x32200d[_0x130b('0x2d')]=_[_0x130b('0x2e')](_0x311732[_0x130b('0x2d')]);_0x32200d['filters']=_[_0x130b('0x2f')](_0x32200d[_0x130b('0x2c')],_0x32200d['query']);_0x554a3c['attributes']=_[_0x130b('0x2f')](_0x32200d[_0x130b('0x2c')],qs['fields'](_0x311732[_0x130b('0x2d')][_0x130b('0x30')]));_0x554a3c[_0x130b('0x31')]=_0x554a3c[_0x130b('0x31')]['length']?_0x554a3c[_0x130b('0x31')]:_0x32200d[_0x130b('0x2c')];if(!_0x311732[_0x130b('0x2d')][_0x130b('0x32')]('nolimit')){_0x554a3c[_0x130b('0x20')]=qs['limit'](_0x311732[_0x130b('0x2d')]['limit']);_0x554a3c[_0x130b('0x1f')]=qs[_0x130b('0x1f')](_0x311732[_0x130b('0x2d')][_0x130b('0x1f')]);}_0x554a3c[_0x130b('0x33')]=qs['sort'](_0x311732[_0x130b('0x2d')][_0x130b('0x34')]);_0x554a3c[_0x130b('0x35')]=qs[_0x130b('0x36')](_['pick'](_0x311732[_0x130b('0x2d')],_0x32200d[_0x130b('0x36')]));if(_0x311732[_0x130b('0x2d')]['filter']){_0x554a3c[_0x130b('0x35')]=_[_0x130b('0x37')](_0x554a3c[_0x130b('0x35')],{'$or':_[_0x130b('0x38')](_0x31287e,function(_0x10a430){if(_0x10a430['type']['key']!==_0x130b('0x39')){var _0x5722ff={};_0x5722ff[_0x10a430['field']]={'$like':'%'+_0x311732[_0x130b('0x2d')]['filter']+'%'};return _0x5722ff;}})});}_0x554a3c=_[_0x130b('0x37')]({},_0x554a3c,_0x311732[_0x130b('0x3a')]);var _0x464415={'where':_0x554a3c[_0x130b('0x35')]};return db[_0x130b('0x2a')][_0x130b('0x1e')](_0x464415)[_0x130b('0x26')](function(_0x2a88a2){_0x3fffe2[_0x130b('0x1e')]=_0x2a88a2;if(_0x311732['query'][_0x130b('0x3b')]){_0x554a3c[_0x130b('0x3c')]=[{'all':!![]}];}return db['SugarcrmField'][_0x130b('0x3d')](_0x554a3c);})[_0x130b('0x26')](function(_0x26f879){_0x3fffe2[_0x130b('0x3e')]=_0x26f879;return _0x3fffe2;})['then'](respondWithFilteredResult(_0x471eda,_0x554a3c))[_0x130b('0x3f')](handleError(_0x471eda,null));};exports[_0x130b('0x40')]=function(_0x139868,_0x21ba49){var _0x15e50a={'raw':!![],'where':{'id':_0x139868[_0x130b('0x41')]['id']}},_0xae5364={};_0xae5364[_0x130b('0x2c')]=_[_0x130b('0x2e')](db['SugarcrmField']['rawAttributes']);_0xae5364[_0x130b('0x2d')]=_['keys'](_0x139868['query']);_0xae5364[_0x130b('0x36')]=_[_0x130b('0x2f')](_0xae5364['model'],_0xae5364[_0x130b('0x2d')]);_0x15e50a[_0x130b('0x31')]=_[_0x130b('0x2f')](_0xae5364[_0x130b('0x2c')],qs[_0x130b('0x30')](_0x139868[_0x130b('0x2d')][_0x130b('0x30')]));_0x15e50a[_0x130b('0x31')]=_0x15e50a[_0x130b('0x31')][_0x130b('0x42')]?_0x15e50a[_0x130b('0x31')]:_0xae5364[_0x130b('0x2c')];if(_0x139868[_0x130b('0x2d')]['includeAll']){_0x15e50a[_0x130b('0x3c')]=[{'all':!![]}];}_0x15e50a=_[_0x130b('0x37')]({},_0x15e50a,_0x139868[_0x130b('0x3a')]);return db[_0x130b('0x2a')][_0x130b('0x43')](_0x15e50a)[_0x130b('0x26')](handleEntityNotFound(_0x21ba49,null))[_0x130b('0x26')](respondWithResult(_0x21ba49,null))[_0x130b('0x3f')](handleError(_0x21ba49,null));};exports[_0x130b('0x44')]=function(_0x334cb7,_0x5c21ce){return db[_0x130b('0x2a')][_0x130b('0x44')](_0x334cb7[_0x130b('0x45')],{})[_0x130b('0x26')](respondWithResult(_0x5c21ce,0xc9))[_0x130b('0x3f')](handleError(_0x5c21ce,null));};exports['update']=function(_0x44a4ab,_0x295589){if(_0x44a4ab[_0x130b('0x45')]['id']){delete _0x44a4ab[_0x130b('0x45')]['id'];}return db[_0x130b('0x2a')][_0x130b('0x43')]({'where':{'id':_0x44a4ab[_0x130b('0x41')]['id']}})[_0x130b('0x26')](handleEntityNotFound(_0x295589,null))[_0x130b('0x26')](saveUpdates(_0x44a4ab[_0x130b('0x45')],null))[_0x130b('0x26')](respondWithResult(_0x295589,null))[_0x130b('0x3f')](handleError(_0x295589,null));};exports[_0x130b('0x46')]=function(_0x1cb659,_0x292f41){return db[_0x130b('0x2a')][_0x130b('0x43')]({'where':{'id':_0x1cb659[_0x130b('0x41')]['id']}})[_0x130b('0x26')](handleEntityNotFound(_0x292f41,null))[_0x130b('0x26')](removeEntity(_0x292f41,null))[_0x130b('0x3f')](handleError(_0x292f41,null));};
\ No newline at end of file