Built motion from commit 19a84241.|2.5.34
[motion2.git] / server / api / userProfileResource / userProfileResource.controller.js
index d210dc8..8d3442e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x31f0=['map','UserProfileResource','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send'];(function(_0x312942,_0x53536d){var _0x64cddf=function(_0x4d2c1c){while(--_0x4d2c1c){_0x312942['push'](_0x312942['shift']());}};_0x64cddf(++_0x53536d);}(_0x31f0,0xb7));var _0x031f=function(_0x72431f,_0x589514){_0x72431f=_0x72431f-0x0;var _0x2c12a9=_0x31f0[_0x72431f];return _0x2c12a9;};'use strict';var pdf=require(_0x031f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x031f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x031f('0x2'));var rp=require(_0x031f('0x3'));var moment=require(_0x031f('0x4'));var BPromise=require(_0x031f('0x5'));var Mustache=require('mustache');var util=require(_0x031f('0x6'));var path=require(_0x031f('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x031f('0x8'));var squel=require('squel');var crypto=require(_0x031f('0x9'));var jsforce=require(_0x031f('0xa'));var deskjs=require(_0x031f('0xb'));var toCsv=require(_0x031f('0xc'));var querystring=require('querystring');var Papa=require(_0x031f('0xd'));var Redis=require(_0x031f('0xe'));var authService=require(_0x031f('0xf'));var qs=require(_0x031f('0x10'));var as=require(_0x031f('0x11'));var hardwareService=require(_0x031f('0x12'));var logger=require(_0x031f('0x13'))(_0x031f('0x14'));var utils=require('../../config/utils');var config=require(_0x031f('0x15'));var licenseUtil=require(_0x031f('0x16'));var db=require(_0x031f('0x17'))['db'];function respondWithStatusCode(_0x351052,_0x3819bb){_0x3819bb=_0x3819bb||0xcc;return function(_0x405896){if(_0x405896){return _0x351052[_0x031f('0x18')](_0x3819bb);}return _0x351052['status'](_0x3819bb)[_0x031f('0x19')]();};}function respondWithResult(_0x23b40c,_0x17a699){_0x17a699=_0x17a699||0xc8;return function(_0x2e3dfe){if(_0x2e3dfe){return _0x23b40c[_0x031f('0x1a')](_0x17a699)['json'](_0x2e3dfe);}};}function respondWithFilteredResult(_0x4b7011,_0x1f08db){return function(_0x3a10aa){if(_0x3a10aa){var _0xe4fc1d=_0x3a10aa[_0x031f('0x1b')],_0x286177=_0x1f08db['offset'],_0x5196b1=_0x1f08db[_0x031f('0x1c')]+_0x1f08db['limit'],_0x1dc4a7;if(_0x5196b1>=_0xe4fc1d){_0x5196b1=_0xe4fc1d;_0x1dc4a7=0xc8;}else{_0x1dc4a7=0xce;}_0x4b7011[_0x031f('0x1a')](_0x1dc4a7);return _0x4b7011[_0x031f('0x1d')](_0x031f('0x1e'),_0x286177+'-'+_0x5196b1+'/'+_0xe4fc1d)[_0x031f('0x1f')](_0x3a10aa);}return null;};}function patchUpdates(_0x1ceddc){return function(_0x26cb5e){try{jsonpatch[_0x031f('0x20')](_0x26cb5e,_0x1ceddc,!![]);}catch(_0x2825ef){return BPromise[_0x031f('0x21')](_0x2825ef);}return _0x26cb5e[_0x031f('0x22')]();};}function saveUpdates(_0x29dd6e,_0x48a76e){return function(_0xf72793){if(_0xf72793){return _0xf72793[_0x031f('0x23')](_0x29dd6e)[_0x031f('0x24')](function(_0x4d6706){return _0x4d6706;});}return null;};}function removeEntity(_0x5c4184,_0xa11a2b){return function(_0x4d0f92){if(_0x4d0f92){return _0x4d0f92[_0x031f('0x25')]()['then'](function(){_0x5c4184['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x971691,_0x12c406){return function(_0x2920cd){if(!_0x2920cd){_0x971691[_0x031f('0x18')](0x194);}return _0x2920cd;};}function handleError(_0x494568,_0x374b65){_0x374b65=_0x374b65||0x1f4;return function(_0x5a64c0){logger[_0x031f('0x26')](_0x5a64c0[_0x031f('0x27')]);if(_0x5a64c0[_0x031f('0x28')]){delete _0x5a64c0['name'];}_0x494568[_0x031f('0x1a')](_0x374b65)[_0x031f('0x29')](_0x5a64c0);};}exports['index']=function(_0x3847b2,_0x28a617){var _0x2403e9={},_0x5395ea={},_0xa308b={'count':0x0,'rows':[]};var _0x114e34=_[_0x031f('0x2a')](db[_0x031f('0x2b')][_0x031f('0x2c')],function(_0x301bd2){return{'name':_0x301bd2['fieldName'],'type':_0x301bd2[_0x031f('0x2d')][_0x031f('0x2e')]};});_0x5395ea[_0x031f('0x2f')]=_[_0x031f('0x2a')](_0x114e34,_0x031f('0x28'));_0x5395ea[_0x031f('0x30')]=_[_0x031f('0x31')](_0x3847b2[_0x031f('0x30')]);_0x5395ea[_0x031f('0x32')]=_[_0x031f('0x33')](_0x5395ea[_0x031f('0x2f')],_0x5395ea['query']);_0x2403e9[_0x031f('0x34')]=_[_0x031f('0x33')](_0x5395ea[_0x031f('0x2f')],qs[_0x031f('0x35')](_0x3847b2[_0x031f('0x30')][_0x031f('0x35')]));_0x2403e9[_0x031f('0x34')]=_0x2403e9[_0x031f('0x34')][_0x031f('0x36')]?_0x2403e9[_0x031f('0x34')]:_0x5395ea[_0x031f('0x2f')];if(!_0x3847b2[_0x031f('0x30')][_0x031f('0x37')]('nolimit')){_0x2403e9[_0x031f('0x38')]=qs[_0x031f('0x38')](_0x3847b2['query'][_0x031f('0x38')]);_0x2403e9[_0x031f('0x1c')]=qs['offset'](_0x3847b2[_0x031f('0x30')][_0x031f('0x1c')]);}_0x2403e9[_0x031f('0x39')]=qs[_0x031f('0x3a')](_0x3847b2['query']['sort']);_0x2403e9[_0x031f('0x3b')]=qs['filters'](_[_0x031f('0x3c')](_0x3847b2[_0x031f('0x30')],_0x5395ea[_0x031f('0x32')]),_0x114e34);if(_0x3847b2['query']['filter']){_0x2403e9[_0x031f('0x3b')]=_['merge'](_0x2403e9['where'],{'$or':_[_0x031f('0x2a')](_0x114e34,function(_0x45e3a4){if(_0x45e3a4[_0x031f('0x2d')]!==_0x031f('0x3d')){var _0x11c03c={};_0x11c03c[_0x45e3a4[_0x031f('0x28')]]={'$like':'%'+_0x3847b2[_0x031f('0x30')]['filter']+'%'};return _0x11c03c;}})});}_0x2403e9=_[_0x031f('0x3e')]({},_0x2403e9,_0x3847b2[_0x031f('0x3f')]);var _0xb3b188={'where':_0x2403e9[_0x031f('0x3b')]};return db['UserProfileResource'][_0x031f('0x1b')](_0xb3b188)[_0x031f('0x24')](function(_0x2dba8b){_0xa308b['count']=_0x2dba8b;if(_0x3847b2[_0x031f('0x30')][_0x031f('0x40')]){_0x2403e9['include']=[{'all':!![]}];}return db[_0x031f('0x2b')][_0x031f('0x41')](_0x2403e9);})['then'](function(_0x4c50b2){_0xa308b[_0x031f('0x42')]=_0x4c50b2;return _0xa308b;})[_0x031f('0x24')](respondWithFilteredResult(_0x28a617,_0x2403e9))[_0x031f('0x43')](handleError(_0x28a617,null));};exports[_0x031f('0x44')]=function(_0x2691b7,_0xf0fb95){var _0xe07087={'raw':![],'where':{'id':_0x2691b7[_0x031f('0x45')]['id']}},_0x5a212c={};_0x5a212c[_0x031f('0x2f')]=_['keys'](db[_0x031f('0x2b')]['rawAttributes']);_0x5a212c[_0x031f('0x30')]=_[_0x031f('0x31')](_0x2691b7['query']);_0x5a212c[_0x031f('0x32')]=_[_0x031f('0x33')](_0x5a212c[_0x031f('0x2f')],_0x5a212c['query']);_0xe07087[_0x031f('0x34')]=_[_0x031f('0x33')](_0x5a212c[_0x031f('0x2f')],qs[_0x031f('0x35')](_0x2691b7[_0x031f('0x30')][_0x031f('0x35')]));_0xe07087[_0x031f('0x34')]=_0xe07087[_0x031f('0x34')][_0x031f('0x36')]?_0xe07087['attributes']:_0x5a212c[_0x031f('0x2f')];if(_0x2691b7[_0x031f('0x30')][_0x031f('0x40')]){_0xe07087[_0x031f('0x46')]=[{'all':!![]}];}_0xe07087=_[_0x031f('0x3e')]({},_0xe07087,_0x2691b7[_0x031f('0x3f')]);return db[_0x031f('0x2b')][_0x031f('0x47')](_0xe07087)[_0x031f('0x24')](handleEntityNotFound(_0xf0fb95,null))['then'](respondWithResult(_0xf0fb95,null))[_0x031f('0x43')](handleError(_0xf0fb95,null));};exports['create']=function(_0x512937,_0x434849){return db[_0x031f('0x2b')][_0x031f('0x48')](_0x512937[_0x031f('0x49')],{})[_0x031f('0x24')](respondWithResult(_0x434849,0xc9))['catch'](handleError(_0x434849,null));};exports[_0x031f('0x23')]=function(_0x365f8c,_0x4216ce){if(_0x365f8c['body']['id']){delete _0x365f8c[_0x031f('0x49')]['id'];}return db[_0x031f('0x2b')][_0x031f('0x47')]({'where':{'id':_0x365f8c[_0x031f('0x45')]['id']}})[_0x031f('0x24')](handleEntityNotFound(_0x4216ce,null))[_0x031f('0x24')](saveUpdates(_0x365f8c['body'],null))['then'](respondWithResult(_0x4216ce,null))[_0x031f('0x43')](handleError(_0x4216ce,null));};exports['destroy']=function(_0x3b8c04,_0x3bba44){return db['UserProfileResource'][_0x031f('0x47')]({'where':{'id':_0x3b8c04['params']['id']}})['then'](handleEntityNotFound(_0x3bba44,null))[_0x031f('0x24')](removeEntity(_0x3bba44,null))['catch'](handleError(_0x3bba44,null));};exports[_0x031f('0x4a')]=function(_0x57e9dc,_0x11bf43){return db[_0x031f('0x2b')]['describe']()[_0x031f('0x24')](respondWithResult(_0x11bf43,null))[_0x031f('0x43')](handleError(_0x11bf43,null));};
\ No newline at end of file
+var _0x5f66=['bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','UserProfileResource','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','find','create','body','update','catch','describe','rimraf','fast-json-patch','request-promise','moment'];(function(_0x3b0912,_0x39d739){var _0xa8f339=function(_0x6a31ab){while(--_0x6a31ab){_0x3b0912['push'](_0x3b0912['shift']());}};_0xa8f339(++_0x39d739);}(_0x5f66,0x1a0));var _0x65f6=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x5f66[_0x3e5086];return _0xfeb102;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'all':!![]}];}return db[_0x65f6('0x27')][_0x65f6('0x3c')](_0x4ac04b);})[_0x65f6('0x21')](function(_0xed4c96){_0x266cfe[_0x65f6('0x3d')]=_0xed4c96;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))['catch'](handleError(_0x559330,null));};exports[_0x65f6('0x3e')]=function(_0x400ed2,_0x377ae5){var _0x181798={'raw':![],'where':{'id':_0x400ed2[_0x65f6('0x3f')]['id']}},_0x83e2d9={};_0x83e2d9[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x83e2d9[_0x65f6('0x2c')]=_[_0x65f6('0x2b')](_0x400ed2[_0x65f6('0x2c')]);_0x83e2d9[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],_0x83e2d9['query']);_0x181798[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x400ed2['query'][_0x65f6('0x2f')]));_0x181798[_0x65f6('0x30')]=_0x181798[_0x65f6('0x30')]['length']?_0x181798[_0x65f6('0x30')]:_0x83e2d9[_0x65f6('0x2a')];if(_0x400ed2[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x181798['include']=[{'all':!![]}];}_0x181798=_[_0x65f6('0x37')]({},_0x181798,_0x400ed2['options']);return db[_0x65f6('0x27')][_0x65f6('0x40')](_0x181798)['then'](handleEntityNotFound(_0x377ae5,null))[_0x65f6('0x21')](respondWithResult(_0x377ae5,null))['catch'](handleError(_0x377ae5,null));};exports[_0x65f6('0x41')]=function(_0x4d9b76,_0x2d1706){return db[_0x65f6('0x27')][_0x65f6('0x41')](_0x4d9b76[_0x65f6('0x42')],{})['then'](respondWithResult(_0x2d1706,0xc9))['catch'](handleError(_0x2d1706,null));};exports[_0x65f6('0x43')]=function(_0x15d3ba,_0x3b647a){if(_0x15d3ba[_0x65f6('0x42')]['id']){delete _0x15d3ba[_0x65f6('0x42')]['id'];}return db[_0x65f6('0x27')][_0x65f6('0x40')]({'where':{'id':_0x15d3ba[_0x65f6('0x3f')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b647a,null))['then'](saveUpdates(_0x15d3ba[_0x65f6('0x42')],null))[_0x65f6('0x21')](respondWithResult(_0x3b647a,null))[_0x65f6('0x44')](handleError(_0x3b647a,null));};exports['destroy']=function(_0x47e749,_0x42d453){return db['UserProfileResource'][_0x65f6('0x40')]({'where':{'id':_0x47e749[_0x65f6('0x3f')]['id']}})['then'](handleEntityNotFound(_0x42d453,null))[_0x65f6('0x21')](removeEntity(_0x42d453,null))['catch'](handleError(_0x42d453,null));};exports[_0x65f6('0x45')]=function(_0x3b241f,_0x1ca67e){return db['UserProfileResource'][_0x65f6('0x45')]()[_0x65f6('0x21')](respondWithResult(_0x1ca67e,null))['catch'](handleError(_0x1ca67e,null));};
\ No newline at end of file