Built motion from commit (unavailable).|2.4.6
[motion2.git] / server / api / analyticMetric / analyticMetric.controller.js
index cf5c816..412a5eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c8d=['end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','sendStatus','error','stack','name','AnalyticMetric','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','field','includeAll','include','show','options','find','catch','create','body','user','role','Metrics','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','status'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x7c8d,0xc6));var _0xd7c8=function(_0x7a04f8,_0xc720e6){_0x7a04f8=_0x7a04f8-0x0;var _0x560a41=_0x7c8d[_0x7a04f8];return _0x560a41;};'use strict';var pdf=require(_0xd7c8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd7c8('0x1'));var zipdir=require(_0xd7c8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd7c8('0x3'));var moment=require(_0xd7c8('0x4'));var BPromise=require(_0xd7c8('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xd7c8('0x6'));var ejs=require(_0xd7c8('0x7'));var fs=require('fs');var _=require(_0xd7c8('0x8'));var squel=require(_0xd7c8('0x9'));var crypto=require(_0xd7c8('0xa'));var jsforce=require(_0xd7c8('0xb'));var deskjs=require(_0xd7c8('0xc'));var toCsv=require(_0xd7c8('0x6'));var querystring=require(_0xd7c8('0xd'));var Papa=require('papaparse');var Redis=require(_0xd7c8('0xe'));var authService=require(_0xd7c8('0xf'));var qs=require(_0xd7c8('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd7c8('0x11'))('api');var utils=require(_0xd7c8('0x12'));var config=require(_0xd7c8('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d0b67,_0x4b961f){_0x4b961f=_0x4b961f||0xcc;return function(_0x404d42){if(_0x404d42){return _0x4d0b67['sendStatus'](_0x4b961f);}return _0x4d0b67[_0xd7c8('0x14')](_0x4b961f)[_0xd7c8('0x15')]();};}function respondWithResult(_0x32900e,_0x5995b2){_0x5995b2=_0x5995b2||0xc8;return function(_0x348bd8){if(_0x348bd8){return _0x32900e[_0xd7c8('0x14')](_0x5995b2)[_0xd7c8('0x16')](_0x348bd8);}};}function respondWithFilteredResult(_0x5dc429,_0x3359e3){return function(_0x4742ae){if(_0x4742ae){var _0x1a79a9=_0x4742ae[_0xd7c8('0x17')],_0xb95675=_0x3359e3['offset'],_0x56429f=_0x3359e3[_0xd7c8('0x18')]+_0x3359e3[_0xd7c8('0x19')],_0x109a33;if(_0x56429f>=_0x1a79a9){_0x56429f=_0x1a79a9;_0x109a33=0xc8;}else{_0x109a33=0xce;}_0x5dc429[_0xd7c8('0x14')](_0x109a33);return _0x5dc429[_0xd7c8('0x1a')]('Content-Range',_0xb95675+'-'+_0x56429f+'/'+_0x1a79a9)[_0xd7c8('0x16')](_0x4742ae);}return null;};}function patchUpdates(_0x542983){return function(_0x432e00){try{jsonpatch[_0xd7c8('0x1b')](_0x432e00,_0x542983,!![]);}catch(_0x2d7725){return BPromise[_0xd7c8('0x1c')](_0x2d7725);}return _0x432e00[_0xd7c8('0x1d')]();};}function saveUpdates(_0x1c2b45,_0x29572f){return function(_0x2b6895){if(_0x2b6895){return _0x2b6895[_0xd7c8('0x1e')](_0x1c2b45)[_0xd7c8('0x1f')](function(_0x195474){return _0x195474;});}return null;};}function removeEntity(_0x3c606a,_0x2897a5){return function(_0x3de46e){if(_0x3de46e){return _0x3de46e[_0xd7c8('0x20')]()['then'](function(){var _0x58ec72=_0x3de46e[_0xd7c8('0x21')]({'plain':!![]});var _0x2b307d='Metrics';return db['UserProfileResource'][_0xd7c8('0x20')]({'where':{'type':_0x2b307d,'resourceId':_0x58ec72['id']}})['then'](function(){return _0x3de46e;});})[_0xd7c8('0x1f')](function(){_0x3c606a[_0xd7c8('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2056e5,_0x13beba){return function(_0x456a9c){if(!_0x456a9c){_0x2056e5[_0xd7c8('0x22')](0x194);}return _0x456a9c;};}function handleError(_0x5ce544,_0x359149){_0x359149=_0x359149||0x1f4;return function(_0x382c22){logger[_0xd7c8('0x23')](_0x382c22[_0xd7c8('0x24')]);if(_0x382c22[_0xd7c8('0x25')]){delete _0x382c22[_0xd7c8('0x25')];}_0x5ce544[_0xd7c8('0x14')](_0x359149)['send'](_0x382c22);};}exports['index']=function(_0x1c5d33,_0x47333c){var _0x23e055={},_0x5c19d6={},_0x589029={'count':0x0,'rows':[]};var _0x50ba00=db[_0xd7c8('0x26')][_0xd7c8('0x27')];_0x5c19d6['model']=_[_0xd7c8('0x28')](_0x50ba00);_0x5c19d6[_0xd7c8('0x29')]=_[_0xd7c8('0x28')](_0x1c5d33[_0xd7c8('0x29')]);_0x5c19d6[_0xd7c8('0x2a')]=_[_0xd7c8('0x2b')](_0x5c19d6[_0xd7c8('0x2c')],_0x5c19d6[_0xd7c8('0x29')]);_0x23e055[_0xd7c8('0x2d')]=_[_0xd7c8('0x2b')](_0x5c19d6[_0xd7c8('0x2c')],qs[_0xd7c8('0x2e')](_0x1c5d33[_0xd7c8('0x29')]['fields']));_0x23e055[_0xd7c8('0x2d')]=_0x23e055[_0xd7c8('0x2d')]['length']?_0x23e055[_0xd7c8('0x2d')]:_0x5c19d6[_0xd7c8('0x2c')];if(!_0x1c5d33[_0xd7c8('0x29')][_0xd7c8('0x2f')](_0xd7c8('0x30'))){_0x23e055['limit']=qs['limit'](_0x1c5d33['query']['limit']);_0x23e055[_0xd7c8('0x18')]=qs[_0xd7c8('0x18')](_0x1c5d33[_0xd7c8('0x29')][_0xd7c8('0x18')]);}_0x23e055[_0xd7c8('0x31')]=qs['sort'](_0x1c5d33[_0xd7c8('0x29')][_0xd7c8('0x32')]);_0x23e055[_0xd7c8('0x33')]=qs[_0xd7c8('0x2a')](_[_0xd7c8('0x34')](_0x1c5d33['query'],_0x5c19d6[_0xd7c8('0x2a')]));if(_0x1c5d33[_0xd7c8('0x29')][_0xd7c8('0x35')]){_0x23e055[_0xd7c8('0x33')]=_[_0xd7c8('0x36')](_0x23e055[_0xd7c8('0x33')],{'$or':_['map'](_0x50ba00,function(_0x44c22b){if(_0x44c22b['type']['key']!==_0xd7c8('0x37')){var _0x1cb3f1={};_0x1cb3f1[_0x44c22b[_0xd7c8('0x38')]]={'$like':'%'+_0x1c5d33[_0xd7c8('0x29')]['filter']+'%'};return _0x1cb3f1;}})});}_0x23e055=_[_0xd7c8('0x36')]({},_0x23e055,_0x1c5d33['options']);var _0x4764e6={'where':_0x23e055[_0xd7c8('0x33')]};return db['AnalyticMetric']['count'](_0x4764e6)['then'](function(_0x21e310){_0x589029[_0xd7c8('0x17')]=_0x21e310;if(_0x1c5d33[_0xd7c8('0x29')][_0xd7c8('0x39')]){_0x23e055[_0xd7c8('0x3a')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x23e055);})[_0xd7c8('0x1f')](function(_0x372db2){_0x589029['rows']=_0x372db2;return _0x589029;})[_0xd7c8('0x1f')](respondWithFilteredResult(_0x47333c,_0x23e055))['catch'](handleError(_0x47333c,null));};exports[_0xd7c8('0x3b')]=function(_0x33b44c,_0x2f36f6){var _0x4f123d={'raw':!![],'where':{'id':_0x33b44c['params']['id']}},_0x82a489={};_0x82a489[_0xd7c8('0x2c')]=_[_0xd7c8('0x28')](db[_0xd7c8('0x26')][_0xd7c8('0x27')]);_0x82a489[_0xd7c8('0x29')]=_[_0xd7c8('0x28')](_0x33b44c['query']);_0x82a489['filters']=_[_0xd7c8('0x2b')](_0x82a489[_0xd7c8('0x2c')],_0x82a489[_0xd7c8('0x29')]);_0x4f123d['attributes']=_[_0xd7c8('0x2b')](_0x82a489[_0xd7c8('0x2c')],qs['fields'](_0x33b44c['query'][_0xd7c8('0x2e')]));_0x4f123d['attributes']=_0x4f123d['attributes']['length']?_0x4f123d[_0xd7c8('0x2d')]:_0x82a489['model'];if(_0x33b44c[_0xd7c8('0x29')][_0xd7c8('0x39')]){_0x4f123d['include']=[{'all':!![]}];}_0x4f123d=_[_0xd7c8('0x36')]({},_0x4f123d,_0x33b44c[_0xd7c8('0x3c')]);return db[_0xd7c8('0x26')][_0xd7c8('0x3d')](_0x4f123d)['then'](handleEntityNotFound(_0x2f36f6,null))['then'](respondWithResult(_0x2f36f6,null))[_0xd7c8('0x3e')](handleError(_0x2f36f6,null));};exports['create']=function(_0x223ba6,_0x2c273b){return db[_0xd7c8('0x26')][_0xd7c8('0x3f')](_0x223ba6[_0xd7c8('0x40')],{})[_0xd7c8('0x1f')](function(_0x1166ef){var _0x3f12f7=_0x223ba6[_0xd7c8('0x41')][_0xd7c8('0x21')]({'plain':!![]});if(!_0x3f12f7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3f12f7[_0xd7c8('0x42')]===_0xd7c8('0x41')){var _0x33a5ee=_0x1166ef[_0xd7c8('0x21')]({'plain':!![]});var _0x10eb17=_0xd7c8('0x43');return db[_0xd7c8('0x44')][_0xd7c8('0x3d')]({'where':{'name':_0x10eb17,'userProfileId':_0x3f12f7[_0xd7c8('0x45')]},'raw':!![]})[_0xd7c8('0x1f')](function(_0x504b7b){if(_0x504b7b&&_0x504b7b[_0xd7c8('0x46')]===0x0){return db['UserProfileResource']['create']({'name':_0x33a5ee[_0xd7c8('0x25')],'resourceId':_0x33a5ee['id'],'type':_0x504b7b[_0xd7c8('0x25')],'sectionId':_0x504b7b['id']},{})[_0xd7c8('0x1f')](function(){return _0x1166ef;});}else{return _0x1166ef;}})['catch'](function(_0x5b85ac){logger['error'](_0xd7c8('0x47'),_0x5b85ac);throw _0x5b85ac;});}return _0x1166ef;})[_0xd7c8('0x1f')](respondWithResult(_0x2c273b,0xc9))[_0xd7c8('0x3e')](handleError(_0x2c273b,null));};exports[_0xd7c8('0x1e')]=function(_0xc303b9,_0xf5b20f){if(_0xc303b9['body']['id']){delete _0xc303b9[_0xd7c8('0x40')]['id'];}return db['AnalyticMetric'][_0xd7c8('0x3d')]({'where':{'id':_0xc303b9[_0xd7c8('0x48')]['id']}})['then'](handleEntityNotFound(_0xf5b20f,null))[_0xd7c8('0x1f')](saveUpdates(_0xc303b9[_0xd7c8('0x40')],null))[_0xd7c8('0x1f')](respondWithResult(_0xf5b20f,null))['catch'](handleError(_0xf5b20f,null));};exports[_0xd7c8('0x20')]=function(_0x32a55f,_0xa4ce4a){return db[_0xd7c8('0x26')][_0xd7c8('0x3d')]({'where':{'id':_0x32a55f[_0xd7c8('0x48')]['id']}})[_0xd7c8('0x1f')](handleEntityNotFound(_0xa4ce4a,null))[_0xd7c8('0x1f')](removeEntity(_0xa4ce4a,null))[_0xd7c8('0x3e')](handleError(_0xa4ce4a,null));};
\ No newline at end of file
+var _0x6a30=['include','rows','catch','show','params','includeAll','create','body','user','get','role','UserProfileSection','find','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','reject','save','then','destroy','Metrics','UserProfileResource','sendStatus','name','send','index','AnalyticMetric','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','map','key','VIRTUAL','field','options'];(function(_0x1c5447,_0x136b89){var _0x1f703f=function(_0x52b1ec){while(--_0x52b1ec){_0x1c5447['push'](_0x1c5447['shift']());}};_0x1f703f(++_0x136b89);}(_0x6a30,0x1ab));var _0x06a3=function(_0x4d5c17,_0x1b1295){_0x4d5c17=_0x4d5c17-0x0;var _0x56ea0e=_0x6a30[_0x4d5c17];return _0x56ea0e;};'use strict';var pdf=require(_0x06a3('0x0'));var emlformat=require(_0x06a3('0x1'));var rimraf=require(_0x06a3('0x2'));var zipdir=require(_0x06a3('0x3'));var jsonpatch=require(_0x06a3('0x4'));var rp=require('request-promise');var moment=require(_0x06a3('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x06a3('0x6'));var util=require(_0x06a3('0x7'));var path=require(_0x06a3('0x8'));var sox=require(_0x06a3('0x9'));var csv=require('to-csv');var ejs=require(_0x06a3('0xa'));var fs=require('fs');var _=require(_0x06a3('0xb'));var squel=require(_0x06a3('0xc'));var crypto=require(_0x06a3('0xd'));var jsforce=require(_0x06a3('0xe'));var deskjs=require(_0x06a3('0xf'));var toCsv=require('to-csv');var querystring=require(_0x06a3('0x10'));var Papa=require(_0x06a3('0x11'));var Redis=require('ioredis');var authService=require(_0x06a3('0x12'));var qs=require(_0x06a3('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x06a3('0x14'))(_0x06a3('0x15'));var utils=require(_0x06a3('0x16'));var config=require(_0x06a3('0x17'));var db=require(_0x06a3('0x18'))['db'];function respondWithStatusCode(_0x303c10,_0x45e498){_0x45e498=_0x45e498||0xcc;return function(_0x6eb18a){if(_0x6eb18a){return _0x303c10['sendStatus'](_0x45e498);}return _0x303c10[_0x06a3('0x19')](_0x45e498)[_0x06a3('0x1a')]();};}function respondWithResult(_0x10b5ab,_0xaf03d4){_0xaf03d4=_0xaf03d4||0xc8;return function(_0x4be71c){if(_0x4be71c){return _0x10b5ab[_0x06a3('0x19')](_0xaf03d4)[_0x06a3('0x1b')](_0x4be71c);}};}function respondWithFilteredResult(_0x3036cf,_0x211b5f){return function(_0x449b3c){if(_0x449b3c){var _0x40cf6d=_0x449b3c[_0x06a3('0x1c')],_0xb64578=_0x211b5f[_0x06a3('0x1d')],_0x6de45b=_0x211b5f['offset']+_0x211b5f['limit'],_0x3696a6;if(_0x6de45b>=_0x40cf6d){_0x6de45b=_0x40cf6d;_0x3696a6=0xc8;}else{_0x3696a6=0xce;}_0x3036cf[_0x06a3('0x19')](_0x3696a6);return _0x3036cf[_0x06a3('0x1e')](_0x06a3('0x1f'),_0xb64578+'-'+_0x6de45b+'/'+_0x40cf6d)['json'](_0x449b3c);}return null;};}function patchUpdates(_0x4374e7){return function(_0x391f3e){try{jsonpatch['apply'](_0x391f3e,_0x4374e7,!![]);}catch(_0x2e0a74){return BPromise[_0x06a3('0x20')](_0x2e0a74);}return _0x391f3e[_0x06a3('0x21')]();};}function saveUpdates(_0x380b92,_0x4e2ff7){return function(_0x563a3c){if(_0x563a3c){return _0x563a3c['update'](_0x380b92)[_0x06a3('0x22')](function(_0x4bc143){return _0x4bc143;});}return null;};}function removeEntity(_0xc537bc,_0x575437){return function(_0x28cf24){if(_0x28cf24){return _0x28cf24[_0x06a3('0x23')]()[_0x06a3('0x22')](function(){var _0x4738c2=_0x28cf24['get']({'plain':!![]});var _0x239959=_0x06a3('0x24');return db[_0x06a3('0x25')][_0x06a3('0x23')]({'where':{'type':_0x239959,'resourceId':_0x4738c2['id']}})[_0x06a3('0x22')](function(){return _0x28cf24;});})['then'](function(){_0xc537bc['status'](0xcc)[_0x06a3('0x1a')]();});}};}function handleEntityNotFound(_0x265451,_0x162be2){return function(_0x41eea7){if(!_0x41eea7){_0x265451[_0x06a3('0x26')](0x194);}return _0x41eea7;};}function handleError(_0x3d8724,_0x3d66eb){_0x3d66eb=_0x3d66eb||0x1f4;return function(_0x25f1ae){logger['error'](_0x25f1ae['stack']);if(_0x25f1ae[_0x06a3('0x27')]){delete _0x25f1ae[_0x06a3('0x27')];}_0x3d8724[_0x06a3('0x19')](_0x3d66eb)[_0x06a3('0x28')](_0x25f1ae);};}exports[_0x06a3('0x29')]=function(_0x15d48f,_0x300c4b){var _0x37c560={},_0x684029={},_0x36888a={'count':0x0,'rows':[]};var _0x5cab7c=db[_0x06a3('0x2a')][_0x06a3('0x2b')];_0x684029[_0x06a3('0x2c')]=_[_0x06a3('0x2d')](_0x5cab7c);_0x684029['query']=_[_0x06a3('0x2d')](_0x15d48f[_0x06a3('0x2e')]);_0x684029[_0x06a3('0x2f')]=_[_0x06a3('0x30')](_0x684029[_0x06a3('0x2c')],_0x684029['query']);_0x37c560['attributes']=_[_0x06a3('0x30')](_0x684029[_0x06a3('0x2c')],qs[_0x06a3('0x31')](_0x15d48f[_0x06a3('0x2e')][_0x06a3('0x31')]));_0x37c560['attributes']=_0x37c560[_0x06a3('0x32')][_0x06a3('0x33')]?_0x37c560[_0x06a3('0x32')]:_0x684029[_0x06a3('0x2c')];if(!_0x15d48f['query']['hasOwnProperty'](_0x06a3('0x34'))){_0x37c560[_0x06a3('0x35')]=qs[_0x06a3('0x35')](_0x15d48f[_0x06a3('0x2e')][_0x06a3('0x35')]);_0x37c560[_0x06a3('0x1d')]=qs[_0x06a3('0x1d')](_0x15d48f['query'][_0x06a3('0x1d')]);}_0x37c560[_0x06a3('0x36')]=qs[_0x06a3('0x37')](_0x15d48f[_0x06a3('0x2e')][_0x06a3('0x37')]);_0x37c560[_0x06a3('0x38')]=qs['filters'](_[_0x06a3('0x39')](_0x15d48f['query'],_0x684029[_0x06a3('0x2f')]));if(_0x15d48f['query'][_0x06a3('0x3a')]){_0x37c560['where']=_[_0x06a3('0x3b')](_0x37c560['where'],{'$or':_[_0x06a3('0x3c')](_0x5cab7c,function(_0x413ad4){if(_0x413ad4['type'][_0x06a3('0x3d')]!==_0x06a3('0x3e')){var _0x377cb3={};_0x377cb3[_0x413ad4[_0x06a3('0x3f')]]={'$like':'%'+_0x15d48f[_0x06a3('0x2e')]['filter']+'%'};return _0x377cb3;}})});}_0x37c560=_[_0x06a3('0x3b')]({},_0x37c560,_0x15d48f[_0x06a3('0x40')]);var _0x46dd67={'where':_0x37c560['where']};return db[_0x06a3('0x2a')][_0x06a3('0x1c')](_0x46dd67)[_0x06a3('0x22')](function(_0x21c580){_0x36888a[_0x06a3('0x1c')]=_0x21c580;if(_0x15d48f['query']['includeAll']){_0x37c560[_0x06a3('0x41')]=[{'all':!![]}];}return db[_0x06a3('0x2a')]['findAll'](_0x37c560);})[_0x06a3('0x22')](function(_0x2b0ba5){_0x36888a[_0x06a3('0x42')]=_0x2b0ba5;return _0x36888a;})[_0x06a3('0x22')](respondWithFilteredResult(_0x300c4b,_0x37c560))[_0x06a3('0x43')](handleError(_0x300c4b,null));};exports[_0x06a3('0x44')]=function(_0x7dd913,_0xbc9987){var _0x474c93={'raw':!![],'where':{'id':_0x7dd913[_0x06a3('0x45')]['id']}},_0x2ff5ce={};_0x2ff5ce['model']=_[_0x06a3('0x2d')](db[_0x06a3('0x2a')][_0x06a3('0x2b')]);_0x2ff5ce[_0x06a3('0x2e')]=_[_0x06a3('0x2d')](_0x7dd913[_0x06a3('0x2e')]);_0x2ff5ce[_0x06a3('0x2f')]=_[_0x06a3('0x30')](_0x2ff5ce[_0x06a3('0x2c')],_0x2ff5ce['query']);_0x474c93[_0x06a3('0x32')]=_[_0x06a3('0x30')](_0x2ff5ce[_0x06a3('0x2c')],qs[_0x06a3('0x31')](_0x7dd913['query'][_0x06a3('0x31')]));_0x474c93[_0x06a3('0x32')]=_0x474c93[_0x06a3('0x32')][_0x06a3('0x33')]?_0x474c93[_0x06a3('0x32')]:_0x2ff5ce[_0x06a3('0x2c')];if(_0x7dd913['query'][_0x06a3('0x46')]){_0x474c93[_0x06a3('0x41')]=[{'all':!![]}];}_0x474c93=_[_0x06a3('0x3b')]({},_0x474c93,_0x7dd913['options']);return db['AnalyticMetric']['find'](_0x474c93)[_0x06a3('0x22')](handleEntityNotFound(_0xbc9987,null))['then'](respondWithResult(_0xbc9987,null))[_0x06a3('0x43')](handleError(_0xbc9987,null));};exports[_0x06a3('0x47')]=function(_0x1125fa,_0x1c4412){return db[_0x06a3('0x2a')][_0x06a3('0x47')](_0x1125fa[_0x06a3('0x48')],{})[_0x06a3('0x22')](function(_0x360514){var _0x11cb99=_0x1125fa[_0x06a3('0x49')][_0x06a3('0x4a')]({'plain':!![]});if(!_0x11cb99)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11cb99[_0x06a3('0x4b')]===_0x06a3('0x49')){var _0x5d5cb2=_0x360514[_0x06a3('0x4a')]({'plain':!![]});var _0x564920=_0x06a3('0x24');return db[_0x06a3('0x4c')][_0x06a3('0x4d')]({'where':{'name':_0x564920,'userProfileId':_0x11cb99['userProfileId']},'raw':!![]})[_0x06a3('0x22')](function(_0x2d5e24){if(_0x2d5e24&&_0x2d5e24[_0x06a3('0x4e')]===0x0){return db[_0x06a3('0x25')][_0x06a3('0x47')]({'name':_0x5d5cb2[_0x06a3('0x27')],'resourceId':_0x5d5cb2['id'],'type':_0x2d5e24[_0x06a3('0x27')],'sectionId':_0x2d5e24['id']},{})[_0x06a3('0x22')](function(){return _0x360514;});}else{return _0x360514;}})[_0x06a3('0x43')](function(_0x3470cf){logger[_0x06a3('0x4f')](_0x06a3('0x50'),_0x3470cf);throw _0x3470cf;});}return _0x360514;})[_0x06a3('0x22')](respondWithResult(_0x1c4412,0xc9))[_0x06a3('0x43')](handleError(_0x1c4412,null));};exports[_0x06a3('0x51')]=function(_0x5c06f8,_0x158a60){if(_0x5c06f8[_0x06a3('0x48')]['id']){delete _0x5c06f8[_0x06a3('0x48')]['id'];}return db['AnalyticMetric']['find']({'where':{'id':_0x5c06f8[_0x06a3('0x45')]['id']}})['then'](handleEntityNotFound(_0x158a60,null))[_0x06a3('0x22')](saveUpdates(_0x5c06f8['body'],null))[_0x06a3('0x22')](respondWithResult(_0x158a60,null))[_0x06a3('0x43')](handleError(_0x158a60,null));};exports['destroy']=function(_0x47cbb2,_0x3a142e){return db['AnalyticMetric'][_0x06a3('0x4d')]({'where':{'id':_0x47cbb2[_0x06a3('0x45')]['id']}})['then'](handleEntityNotFound(_0x3a142e,null))['then'](removeEntity(_0x3a142e,null))['catch'](handleError(_0x3a142e,null));};
\ No newline at end of file