Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / analyticMetric / analyticMetric.controller.js
index e3d0b63..8a64199 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3855=['reject','save','update','then','destroy','get','UserProfileResource','error','name','send','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','AnalyticMetric','count','includeAll','include','findAll','catch','keys','find','create','body','role','user','Metrics','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply'];(function(_0x222972,_0xb31141){var _0x53d302=function(_0x49eeb2){while(--_0x49eeb2){_0x222972['push'](_0x222972['shift']());}};_0x53d302(++_0xb31141);}(_0x3855,0x1c5));var _0x5385=function(_0x2d283b,_0x1741eb){_0x2d283b=_0x2d283b-0x0;var _0x43cbcb=_0x3855[_0x2d283b];return _0x43cbcb;};'use strict';var pdf=require(_0x5385('0x0'));var emlformat=require(_0x5385('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5385('0x2'));var jsonpatch=require(_0x5385('0x3'));var rp=require(_0x5385('0x4'));var moment=require(_0x5385('0x5'));var BPromise=require(_0x5385('0x6'));var Mustache=require(_0x5385('0x7'));var util=require('util');var path=require('path');var sox=require(_0x5385('0x8'));var csv=require(_0x5385('0x9'));var ejs=require(_0x5385('0xa'));var fs=require('fs');var _=require(_0x5385('0xb'));var squel=require('squel');var crypto=require(_0x5385('0xc'));var jsforce=require(_0x5385('0xd'));var deskjs=require(_0x5385('0xe'));var toCsv=require(_0x5385('0x9'));var querystring=require(_0x5385('0xf'));var Papa=require('papaparse');var Redis=require(_0x5385('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x5385('0x11'));var as=require(_0x5385('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5385('0x13'))(_0x5385('0x14'));var utils=require(_0x5385('0x15'));var config=require(_0x5385('0x16'));var licenseUtil=require(_0x5385('0x17'));var db=require(_0x5385('0x18'))['db'];function respondWithStatusCode(_0x3918ad,_0x14f6f8){_0x14f6f8=_0x14f6f8||0xcc;return function(_0x5a15ab){if(_0x5a15ab){return _0x3918ad['sendStatus'](_0x14f6f8);}return _0x3918ad[_0x5385('0x19')](_0x14f6f8)[_0x5385('0x1a')]();};}function respondWithResult(_0x3ea0d0,_0x452a7b){_0x452a7b=_0x452a7b||0xc8;return function(_0x1503fa){if(_0x1503fa){return _0x3ea0d0[_0x5385('0x19')](_0x452a7b)[_0x5385('0x1b')](_0x1503fa);}};}function respondWithFilteredResult(_0x19cc02,_0x350d37){return function(_0x1850a4){if(_0x1850a4){var _0x433101=_0x1850a4['count'],_0x3cfefc=_0x350d37[_0x5385('0x1c')],_0x2ee8bb=_0x350d37[_0x5385('0x1c')]+_0x350d37[_0x5385('0x1d')],_0x36f20a;if(_0x2ee8bb>=_0x433101){_0x2ee8bb=_0x433101;_0x36f20a=0xc8;}else{_0x36f20a=0xce;}_0x19cc02[_0x5385('0x19')](_0x36f20a);return _0x19cc02[_0x5385('0x1e')](_0x5385('0x1f'),_0x3cfefc+'-'+_0x2ee8bb+'/'+_0x433101)[_0x5385('0x1b')](_0x1850a4);}return null;};}function patchUpdates(_0x338f34){return function(_0x469c79){try{jsonpatch[_0x5385('0x20')](_0x469c79,_0x338f34,!![]);}catch(_0x12e770){return BPromise[_0x5385('0x21')](_0x12e770);}return _0x469c79[_0x5385('0x22')]();};}function saveUpdates(_0x298770,_0xd1414e){return function(_0x5bcef7){if(_0x5bcef7){return _0x5bcef7[_0x5385('0x23')](_0x298770)[_0x5385('0x24')](function(_0x4702c9){return _0x4702c9;});}return null;};}function removeEntity(_0x1f191b,_0x133a41){return function(_0x2f85f0){if(_0x2f85f0){return _0x2f85f0[_0x5385('0x25')]()[_0x5385('0x24')](function(){var _0x533f8e=_0x2f85f0[_0x5385('0x26')]({'plain':!![]});var _0x33e559='Metrics';return db[_0x5385('0x27')][_0x5385('0x25')]({'where':{'type':_0x33e559,'resourceId':_0x533f8e['id']}})[_0x5385('0x24')](function(){return _0x2f85f0;});})[_0x5385('0x24')](function(){_0x1f191b[_0x5385('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x204f7e,_0x29d07d){return function(_0x589608){if(!_0x589608){_0x204f7e['sendStatus'](0x194);}return _0x589608;};}function handleError(_0x5ae4f8,_0x3a2ba2){_0x3a2ba2=_0x3a2ba2||0x1f4;return function(_0x44ac98){logger[_0x5385('0x28')](_0x44ac98['stack']);if(_0x44ac98[_0x5385('0x29')]){delete _0x44ac98['name'];}_0x5ae4f8[_0x5385('0x19')](_0x3a2ba2)[_0x5385('0x2a')](_0x44ac98);};}exports['index']=function(_0x1c02bd,_0x21102d){var _0xe4c40c={},_0x390bd4={},_0x477aa0={'count':0x0,'rows':[]};var _0x529a6d=_[_0x5385('0x2b')](db['AnalyticMetric'][_0x5385('0x2c')],function(_0x20f185){return{'name':_0x20f185[_0x5385('0x2d')],'type':_0x20f185[_0x5385('0x2e')][_0x5385('0x2f')]};});_0x390bd4[_0x5385('0x30')]=_[_0x5385('0x2b')](_0x529a6d,'name');_0x390bd4[_0x5385('0x31')]=_['keys'](_0x1c02bd[_0x5385('0x31')]);_0x390bd4['filters']=_[_0x5385('0x32')](_0x390bd4[_0x5385('0x30')],_0x390bd4['query']);_0xe4c40c[_0x5385('0x33')]=_[_0x5385('0x32')](_0x390bd4['model'],qs[_0x5385('0x34')](_0x1c02bd['query']['fields']));_0xe4c40c[_0x5385('0x33')]=_0xe4c40c['attributes'][_0x5385('0x35')]?_0xe4c40c[_0x5385('0x33')]:_0x390bd4[_0x5385('0x30')];if(!_0x1c02bd['query'][_0x5385('0x36')](_0x5385('0x37'))){_0xe4c40c['limit']=qs[_0x5385('0x1d')](_0x1c02bd[_0x5385('0x31')]['limit']);_0xe4c40c[_0x5385('0x1c')]=qs[_0x5385('0x1c')](_0x1c02bd[_0x5385('0x31')][_0x5385('0x1c')]);}_0xe4c40c[_0x5385('0x38')]=qs[_0x5385('0x39')](_0x1c02bd['query'][_0x5385('0x39')]);_0xe4c40c[_0x5385('0x3a')]=qs['filters'](_['pick'](_0x1c02bd[_0x5385('0x31')],_0x390bd4['filters']),_0x529a6d);if(_0x1c02bd[_0x5385('0x31')][_0x5385('0x3b')]){_0xe4c40c[_0x5385('0x3a')]=_[_0x5385('0x3c')](_0xe4c40c[_0x5385('0x3a')],{'$or':_[_0x5385('0x2b')](_0x529a6d,function(_0x517bf7){if(_0x517bf7[_0x5385('0x2e')]!==_0x5385('0x3d')){var _0x3e5b4a={};_0x3e5b4a[_0x517bf7[_0x5385('0x29')]]={'$like':'%'+_0x1c02bd['query']['filter']+'%'};return _0x3e5b4a;}})});}_0xe4c40c=_['merge']({},_0xe4c40c,_0x1c02bd[_0x5385('0x3e')]);var _0x8b2dfb={'where':_0xe4c40c['where']};return db[_0x5385('0x3f')][_0x5385('0x40')](_0x8b2dfb)['then'](function(_0x52f486){_0x477aa0[_0x5385('0x40')]=_0x52f486;if(_0x1c02bd[_0x5385('0x31')][_0x5385('0x41')]){_0xe4c40c[_0x5385('0x42')]=[{'all':!![]}];}return db[_0x5385('0x3f')][_0x5385('0x43')](_0xe4c40c);})['then'](function(_0x2f9d19){_0x477aa0['rows']=_0x2f9d19;return _0x477aa0;})[_0x5385('0x24')](respondWithFilteredResult(_0x21102d,_0xe4c40c))[_0x5385('0x44')](handleError(_0x21102d,null));};exports['show']=function(_0x1375a3,_0x357104){var _0x23b969={'raw':!![],'where':{'id':_0x1375a3['params']['id']}},_0x4f9bb2={};_0x4f9bb2[_0x5385('0x30')]=_[_0x5385('0x45')](db[_0x5385('0x3f')][_0x5385('0x2c')]);_0x4f9bb2[_0x5385('0x31')]=_[_0x5385('0x45')](_0x1375a3[_0x5385('0x31')]);_0x4f9bb2['filters']=_[_0x5385('0x32')](_0x4f9bb2[_0x5385('0x30')],_0x4f9bb2['query']);_0x23b969[_0x5385('0x33')]=_[_0x5385('0x32')](_0x4f9bb2[_0x5385('0x30')],qs[_0x5385('0x34')](_0x1375a3[_0x5385('0x31')][_0x5385('0x34')]));_0x23b969[_0x5385('0x33')]=_0x23b969[_0x5385('0x33')]['length']?_0x23b969['attributes']:_0x4f9bb2[_0x5385('0x30')];if(_0x1375a3['query'][_0x5385('0x41')]){_0x23b969['include']=[{'all':!![]}];}_0x23b969=_['merge']({},_0x23b969,_0x1375a3[_0x5385('0x3e')]);return db['AnalyticMetric'][_0x5385('0x46')](_0x23b969)['then'](handleEntityNotFound(_0x357104,null))[_0x5385('0x24')](respondWithResult(_0x357104,null))[_0x5385('0x44')](handleError(_0x357104,null));};exports['create']=function(_0x16cbd3,_0x54852b){return db[_0x5385('0x3f')][_0x5385('0x47')](_0x16cbd3[_0x5385('0x48')],{})[_0x5385('0x24')](function(_0x385e5b){var _0x2356d2=_0x16cbd3['user'][_0x5385('0x26')]({'plain':!![]});if(!_0x2356d2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2356d2[_0x5385('0x49')]===_0x5385('0x4a')){var _0xcb05e7=_0x385e5b[_0x5385('0x26')]({'plain':!![]});var _0x14b0b7=_0x5385('0x4b');return db[_0x5385('0x4c')][_0x5385('0x46')]({'where':{'name':_0x14b0b7,'userProfileId':_0x2356d2[_0x5385('0x4d')]},'raw':!![]})['then'](function(_0x403622){if(_0x403622&&_0x403622[_0x5385('0x4e')]===0x0){return db[_0x5385('0x27')][_0x5385('0x47')]({'name':_0xcb05e7[_0x5385('0x29')],'resourceId':_0xcb05e7['id'],'type':_0x403622[_0x5385('0x29')],'sectionId':_0x403622['id']},{})[_0x5385('0x24')](function(){return _0x385e5b;});}else{return _0x385e5b;}})['catch'](function(_0x115761){logger[_0x5385('0x28')](_0x5385('0x4f'),_0x115761);throw _0x115761;});}return _0x385e5b;})['then'](respondWithResult(_0x54852b,0xc9))[_0x5385('0x44')](handleError(_0x54852b,null));};exports[_0x5385('0x23')]=function(_0x27a74f,_0x5af71b){if(_0x27a74f[_0x5385('0x48')]['id']){delete _0x27a74f['body']['id'];}return db[_0x5385('0x3f')][_0x5385('0x46')]({'where':{'id':_0x27a74f[_0x5385('0x50')]['id']}})[_0x5385('0x24')](handleEntityNotFound(_0x5af71b,null))[_0x5385('0x24')](saveUpdates(_0x27a74f['body'],null))[_0x5385('0x24')](respondWithResult(_0x5af71b,null))[_0x5385('0x44')](handleError(_0x5af71b,null));};exports['destroy']=function(_0xb62d7f,_0x1b6fd8){return db[_0x5385('0x3f')]['find']({'where':{'id':_0xb62d7f[_0x5385('0x50')]['id']}})[_0x5385('0x24')](handleEntityNotFound(_0x1b6fd8,null))['then'](removeEntity(_0x1b6fd8,null))[_0x5385('0x44')](handleError(_0x1b6fd8,null));};
\ No newline at end of file
+var _0xea08=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','set','json','reject','save','then','destroy','get','name','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','fields','model','hasOwnProperty','nolimit','sort','pick','filter','merge','options','AnalyticMetric','count','includeAll','findAll','rows','catch','show','params','find','create','body','user','role','Metrics','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x5f44b,_0x2b1b76){var _0x1b6244=function(_0x31fcf2){while(--_0x31fcf2){_0x5f44b['push'](_0x5f44b['shift']());}};_0x1b6244(++_0x2b1b76);}(_0xea08,0xe1));var _0x8ea0=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xea08[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0x8ea0('0x0'));var emlformat=require(_0x8ea0('0x1'));var rimraf=require(_0x8ea0('0x2'));var zipdir=require(_0x8ea0('0x3'));var jsonpatch=require(_0x8ea0('0x4'));var rp=require(_0x8ea0('0x5'));var moment=require(_0x8ea0('0x6'));var BPromise=require(_0x8ea0('0x7'));var Mustache=require(_0x8ea0('0x8'));var util=require(_0x8ea0('0x9'));var path=require(_0x8ea0('0xa'));var sox=require(_0x8ea0('0xb'));var csv=require(_0x8ea0('0xc'));var ejs=require(_0x8ea0('0xd'));var fs=require('fs');var _=require(_0x8ea0('0xe'));var squel=require(_0x8ea0('0xf'));var crypto=require(_0x8ea0('0x10'));var jsforce=require(_0x8ea0('0x11'));var deskjs=require(_0x8ea0('0x12'));var toCsv=require(_0x8ea0('0xc'));var querystring=require(_0x8ea0('0x13'));var Papa=require(_0x8ea0('0x14'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8ea0('0x15'));var as=require(_0x8ea0('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8ea0('0x17'));var utils=require(_0x8ea0('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x8ea0('0x19'));var db=require(_0x8ea0('0x1a'))['db'];function respondWithStatusCode(_0x350cde,_0x27fb72){_0x27fb72=_0x27fb72||0xcc;return function(_0x54cf47){if(_0x54cf47){return _0x350cde[_0x8ea0('0x1b')](_0x27fb72);}return _0x350cde[_0x8ea0('0x1c')](_0x27fb72)['end']();};}function respondWithResult(_0x286fcc,_0x345bb5){_0x345bb5=_0x345bb5||0xc8;return function(_0x5c4c80){if(_0x5c4c80){return _0x286fcc[_0x8ea0('0x1c')](_0x345bb5)['json'](_0x5c4c80);}};}function respondWithFilteredResult(_0x4b86e0,_0x347581){return function(_0x4789c4){if(_0x4789c4){var _0x3306c5=_0x4789c4['count'],_0x32ffee=_0x347581[_0x8ea0('0x1d')],_0x4cb8cd=_0x347581['offset']+_0x347581[_0x8ea0('0x1e')],_0x29a0d8;if(_0x4cb8cd>=_0x3306c5){_0x4cb8cd=_0x3306c5;_0x29a0d8=0xc8;}else{_0x29a0d8=0xce;}_0x4b86e0[_0x8ea0('0x1c')](_0x29a0d8);return _0x4b86e0[_0x8ea0('0x1f')]('Content-Range',_0x32ffee+'-'+_0x4cb8cd+'/'+_0x3306c5)[_0x8ea0('0x20')](_0x4789c4);}return null;};}function patchUpdates(_0x5bebe7){return function(_0x46be45){try{jsonpatch['apply'](_0x46be45,_0x5bebe7,!![]);}catch(_0x1b3c59){return BPromise[_0x8ea0('0x21')](_0x1b3c59);}return _0x46be45[_0x8ea0('0x22')]();};}function saveUpdates(_0x594931,_0x5bc7b4){return function(_0x5df75b){if(_0x5df75b){return _0x5df75b['update'](_0x594931)[_0x8ea0('0x23')](function(_0x14ae1c){return _0x14ae1c;});}return null;};}function removeEntity(_0x1813fb,_0x4dddce){return function(_0x3dc72e){if(_0x3dc72e){return _0x3dc72e[_0x8ea0('0x24')]()[_0x8ea0('0x23')](function(){var _0x333a42=_0x3dc72e[_0x8ea0('0x25')]({'plain':!![]});var _0x40bb8f='Metrics';return db['UserProfileResource'][_0x8ea0('0x24')]({'where':{'type':_0x40bb8f,'resourceId':_0x333a42['id']}})[_0x8ea0('0x23')](function(){return _0x3dc72e;});})[_0x8ea0('0x23')](function(){_0x1813fb[_0x8ea0('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x161d6e,_0x5b59b9){return function(_0x39e7c3){if(!_0x39e7c3){_0x161d6e[_0x8ea0('0x1b')](0x194);}return _0x39e7c3;};}function handleError(_0xf4d415,_0x1678cd){_0x1678cd=_0x1678cd||0x1f4;return function(_0x5bfc67){logger['error'](_0x5bfc67['stack']);if(_0x5bfc67[_0x8ea0('0x26')]){delete _0x5bfc67[_0x8ea0('0x26')];}_0xf4d415[_0x8ea0('0x1c')](_0x1678cd)['send'](_0x5bfc67);};}exports['index']=function(_0x12d6bf,_0x4d993d){var _0x599069={},_0x1ec85a={},_0xba0d83={'count':0x0,'rows':[]};var _0x1617fc=_[_0x8ea0('0x27')](db['AnalyticMetric'][_0x8ea0('0x28')],function(_0x3e5700){return{'name':_0x3e5700[_0x8ea0('0x29')],'type':_0x3e5700[_0x8ea0('0x2a')][_0x8ea0('0x2b')]};});_0x1ec85a['model']=_[_0x8ea0('0x27')](_0x1617fc,_0x8ea0('0x26'));_0x1ec85a[_0x8ea0('0x2c')]=_[_0x8ea0('0x2d')](_0x12d6bf[_0x8ea0('0x2c')]);_0x1ec85a[_0x8ea0('0x2e')]=_[_0x8ea0('0x2f')](_0x1ec85a['model'],_0x1ec85a[_0x8ea0('0x2c')]);_0x599069[_0x8ea0('0x30')]=_[_0x8ea0('0x2f')](_0x1ec85a['model'],qs[_0x8ea0('0x31')](_0x12d6bf['query'][_0x8ea0('0x31')]));_0x599069['attributes']=_0x599069['attributes']['length']?_0x599069[_0x8ea0('0x30')]:_0x1ec85a[_0x8ea0('0x32')];if(!_0x12d6bf['query'][_0x8ea0('0x33')](_0x8ea0('0x34'))){_0x599069[_0x8ea0('0x1e')]=qs[_0x8ea0('0x1e')](_0x12d6bf[_0x8ea0('0x2c')][_0x8ea0('0x1e')]);_0x599069[_0x8ea0('0x1d')]=qs[_0x8ea0('0x1d')](_0x12d6bf[_0x8ea0('0x2c')][_0x8ea0('0x1d')]);}_0x599069['order']=qs['sort'](_0x12d6bf[_0x8ea0('0x2c')][_0x8ea0('0x35')]);_0x599069['where']=qs['filters'](_[_0x8ea0('0x36')](_0x12d6bf['query'],_0x1ec85a[_0x8ea0('0x2e')]),_0x1617fc);if(_0x12d6bf[_0x8ea0('0x2c')][_0x8ea0('0x37')]){_0x599069['where']=_[_0x8ea0('0x38')](_0x599069['where'],{'$or':_['map'](_0x1617fc,function(_0x1a87b3){if(_0x1a87b3[_0x8ea0('0x2a')]!=='VIRTUAL'){var _0x190289={};_0x190289[_0x1a87b3[_0x8ea0('0x26')]]={'$like':'%'+_0x12d6bf[_0x8ea0('0x2c')][_0x8ea0('0x37')]+'%'};return _0x190289;}})});}_0x599069=_[_0x8ea0('0x38')]({},_0x599069,_0x12d6bf[_0x8ea0('0x39')]);var _0x5117c9={'where':_0x599069['where']};return db[_0x8ea0('0x3a')][_0x8ea0('0x3b')](_0x5117c9)[_0x8ea0('0x23')](function(_0x1f63d3){_0xba0d83['count']=_0x1f63d3;if(_0x12d6bf['query'][_0x8ea0('0x3c')]){_0x599069['include']=[{'all':!![]}];}return db[_0x8ea0('0x3a')][_0x8ea0('0x3d')](_0x599069);})['then'](function(_0x4b81da){_0xba0d83[_0x8ea0('0x3e')]=_0x4b81da;return _0xba0d83;})[_0x8ea0('0x23')](respondWithFilteredResult(_0x4d993d,_0x599069))[_0x8ea0('0x3f')](handleError(_0x4d993d,null));};exports[_0x8ea0('0x40')]=function(_0x3a1863,_0x1f27be){var _0x3bdedf={'raw':!![],'where':{'id':_0x3a1863[_0x8ea0('0x41')]['id']}},_0x30e181={};_0x30e181['model']=_[_0x8ea0('0x2d')](db[_0x8ea0('0x3a')][_0x8ea0('0x28')]);_0x30e181[_0x8ea0('0x2c')]=_[_0x8ea0('0x2d')](_0x3a1863[_0x8ea0('0x2c')]);_0x30e181[_0x8ea0('0x2e')]=_[_0x8ea0('0x2f')](_0x30e181[_0x8ea0('0x32')],_0x30e181[_0x8ea0('0x2c')]);_0x3bdedf[_0x8ea0('0x30')]=_['intersection'](_0x30e181[_0x8ea0('0x32')],qs[_0x8ea0('0x31')](_0x3a1863[_0x8ea0('0x2c')][_0x8ea0('0x31')]));_0x3bdedf['attributes']=_0x3bdedf[_0x8ea0('0x30')]['length']?_0x3bdedf['attributes']:_0x30e181[_0x8ea0('0x32')];if(_0x3a1863[_0x8ea0('0x2c')][_0x8ea0('0x3c')]){_0x3bdedf['include']=[{'all':!![]}];}_0x3bdedf=_[_0x8ea0('0x38')]({},_0x3bdedf,_0x3a1863['options']);return db['AnalyticMetric'][_0x8ea0('0x42')](_0x3bdedf)['then'](handleEntityNotFound(_0x1f27be,null))[_0x8ea0('0x23')](respondWithResult(_0x1f27be,null))['catch'](handleError(_0x1f27be,null));};exports[_0x8ea0('0x43')]=function(_0x10bab6,_0xe6ab11){return db[_0x8ea0('0x3a')][_0x8ea0('0x43')](_0x10bab6[_0x8ea0('0x44')],{})[_0x8ea0('0x23')](function(_0x1e261b){var _0x434207=_0x10bab6[_0x8ea0('0x45')]['get']({'plain':!![]});if(!_0x434207)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x434207[_0x8ea0('0x46')]==='user'){var _0x534a8b=_0x1e261b['get']({'plain':!![]});var _0x1e2c74=_0x8ea0('0x47');return db[_0x8ea0('0x48')]['find']({'where':{'name':_0x1e2c74,'userProfileId':_0x434207[_0x8ea0('0x49')]},'raw':!![]})[_0x8ea0('0x23')](function(_0x1c25d9){if(_0x1c25d9&&_0x1c25d9[_0x8ea0('0x4a')]===0x0){return db[_0x8ea0('0x4b')][_0x8ea0('0x43')]({'name':_0x534a8b[_0x8ea0('0x26')],'resourceId':_0x534a8b['id'],'type':_0x1c25d9[_0x8ea0('0x26')],'sectionId':_0x1c25d9['id']},{})[_0x8ea0('0x23')](function(){return _0x1e261b;});}else{return _0x1e261b;}})['catch'](function(_0x54a747){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x54a747);throw _0x54a747;});}return _0x1e261b;})[_0x8ea0('0x23')](respondWithResult(_0xe6ab11,0xc9))[_0x8ea0('0x3f')](handleError(_0xe6ab11,null));};exports[_0x8ea0('0x4c')]=function(_0x446699,_0x419cb7){if(_0x446699['body']['id']){delete _0x446699['body']['id'];}return db[_0x8ea0('0x3a')][_0x8ea0('0x42')]({'where':{'id':_0x446699['params']['id']}})[_0x8ea0('0x23')](handleEntityNotFound(_0x419cb7,null))['then'](saveUpdates(_0x446699[_0x8ea0('0x44')],null))[_0x8ea0('0x23')](respondWithResult(_0x419cb7,null))[_0x8ea0('0x3f')](handleError(_0x419cb7,null));};exports[_0x8ea0('0x24')]=function(_0x583358,_0x33b537){return db['AnalyticMetric']['find']({'where':{'id':_0x583358['params']['id']}})[_0x8ea0('0x23')](handleEntityNotFound(_0x33b537,null))[_0x8ea0('0x23')](removeEntity(_0x33b537,null))['catch'](handleError(_0x33b537,null));};
\ No newline at end of file