Built motion from commit (unavailable).|2.3.98
[motion2.git] / server / api / analyticMetric / analyticMetric.controller.js
index e075159..5e4285e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x513e=['user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','save','then','destroy','get','UserProfileResource','end','stack','name','index','model','keys','query','filters','attributes','intersection','fields','length','order','sort','where','pick','filter','type','VIRTUAL','field','merge','options','AnalyticMetric','count','includeAll','include','rows','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x224012,_0x293e50){var _0x544142=function(_0x5f0835){while(--_0x5f0835){_0x224012['push'](_0x224012['shift']());}};_0x544142(++_0x293e50);}(_0x513e,0x138));var _0xe513=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0x513e[_0x209fcd];return _0x501d5e;};'use strict';var pdf=require(_0xe513('0x0'));var emlformat=require(_0xe513('0x1'));var rimraf=require(_0xe513('0x2'));var zipdir=require(_0xe513('0x3'));var jsonpatch=require(_0xe513('0x4'));var rp=require(_0xe513('0x5'));var moment=require(_0xe513('0x6'));var BPromise=require(_0xe513('0x7'));var Mustache=require(_0xe513('0x8'));var util=require(_0xe513('0x9'));var path=require(_0xe513('0xa'));var sox=require('sox');var csv=require(_0xe513('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe513('0xc'));var squel=require(_0xe513('0xd'));var crypto=require(_0xe513('0xe'));var jsforce=require(_0xe513('0xf'));var deskjs=require(_0xe513('0x10'));var toCsv=require(_0xe513('0xb'));var querystring=require(_0xe513('0x11'));var Papa=require(_0xe513('0x12'));var authService=require(_0xe513('0x13'));var hardwareService=require(_0xe513('0x14'));var Redis=require('ioredis');var qs=require(_0xe513('0x15'));var logger=require(_0xe513('0x16'))(_0xe513('0x17'));var utils=require('../../config/utils');var config=require(_0xe513('0x18'));var db=require(_0xe513('0x19'))['db'];function respondWithStatusCode(_0xbbc47,_0x435881){_0x435881=_0x435881||0xcc;return function(_0x106a29){if(_0x106a29){return _0xbbc47[_0xe513('0x1a')](_0x435881);}return _0xbbc47[_0xe513('0x1b')](_0x435881)['end']();};}function respondWithResult(_0x9ad9ca,_0x3d950c){_0x3d950c=_0x3d950c||0xc8;return function(_0x3e9c92){if(_0x3e9c92){return _0x9ad9ca[_0xe513('0x1b')](_0x3d950c)[_0xe513('0x1c')](_0x3e9c92);}};}function respondWithFilteredResult(_0x533bcb,_0x5057c0){return function(_0x241552){if(_0x241552){var _0x48e02c=_0x241552['count'],_0x5b8aae=_0x5057c0[_0xe513('0x1d')],_0x2ddc08=_0x5057c0[_0xe513('0x1d')]+_0x5057c0[_0xe513('0x1e')],_0x3e9c45;if(_0x2ddc08>=_0x48e02c){_0x2ddc08=_0x48e02c;_0x3e9c45=0xc8;}else{_0x3e9c45=0xce;}_0x533bcb['status'](_0x3e9c45);return _0x533bcb[_0xe513('0x1f')](_0xe513('0x20'),_0x5b8aae+'-'+_0x2ddc08+'/'+_0x48e02c)['json'](_0x241552);}return null;};}function patchUpdates(_0x444a69){return function(_0x12e500){try{jsonpatch['apply'](_0x12e500,_0x444a69,!![]);}catch(_0x4fe164){return BPromise[_0xe513('0x21')](_0x4fe164);}return _0x12e500[_0xe513('0x22')]();};}function saveUpdates(_0x52c568,_0x445ef2){return function(_0x263f3e){if(_0x263f3e){return _0x263f3e['update'](_0x52c568)[_0xe513('0x23')](function(_0x5c853c){return _0x5c853c;});}return null;};}function removeEntity(_0x3195f9,_0x3e425f){return function(_0x19a2a7){if(_0x19a2a7){return _0x19a2a7[_0xe513('0x24')]()['then'](function(){var _0x336ada=_0x19a2a7[_0xe513('0x25')]({'plain':!![]});var _0x37133e='Metrics';return db[_0xe513('0x26')][_0xe513('0x24')]({'where':{'type':_0x37133e,'resourceId':_0x336ada['id']}})[_0xe513('0x23')](function(){return _0x19a2a7;});})[_0xe513('0x23')](function(){_0x3195f9[_0xe513('0x1b')](0xcc)[_0xe513('0x27')]();});}};}function handleEntityNotFound(_0x4290cb,_0x4748d6){return function(_0xa7e74f){if(!_0xa7e74f){_0x4290cb[_0xe513('0x1a')](0x194);}return _0xa7e74f;};}function handleError(_0xd3e74a,_0x789334){_0x789334=_0x789334||0x1f4;return function(_0x3f082c){logger['error'](_0x3f082c[_0xe513('0x28')]);if(_0x3f082c['name']){delete _0x3f082c[_0xe513('0x29')];}_0xd3e74a[_0xe513('0x1b')](_0x789334)['send'](_0x3f082c);};}exports[_0xe513('0x2a')]=function(_0x372731,_0x412c25){var _0x33a358={},_0x13a7e4={},_0x3c9282={'count':0x0,'rows':[]};var _0x43f6b9=db['AnalyticMetric']['rawAttributes'];_0x13a7e4[_0xe513('0x2b')]=_[_0xe513('0x2c')](_0x43f6b9);_0x13a7e4[_0xe513('0x2d')]=_[_0xe513('0x2c')](_0x372731[_0xe513('0x2d')]);_0x13a7e4[_0xe513('0x2e')]=_['intersection'](_0x13a7e4[_0xe513('0x2b')],_0x13a7e4[_0xe513('0x2d')]);_0x33a358[_0xe513('0x2f')]=_[_0xe513('0x30')](_0x13a7e4[_0xe513('0x2b')],qs[_0xe513('0x31')](_0x372731[_0xe513('0x2d')][_0xe513('0x31')]));_0x33a358[_0xe513('0x2f')]=_0x33a358[_0xe513('0x2f')][_0xe513('0x32')]?_0x33a358[_0xe513('0x2f')]:_0x13a7e4[_0xe513('0x2b')];if(!_0x372731['query']['hasOwnProperty']('nolimit')){_0x33a358['limit']=qs['limit'](_0x372731[_0xe513('0x2d')][_0xe513('0x1e')]);_0x33a358[_0xe513('0x1d')]=qs[_0xe513('0x1d')](_0x372731['query'][_0xe513('0x1d')]);}_0x33a358[_0xe513('0x33')]=qs[_0xe513('0x34')](_0x372731[_0xe513('0x2d')][_0xe513('0x34')]);_0x33a358[_0xe513('0x35')]=qs[_0xe513('0x2e')](_[_0xe513('0x36')](_0x372731[_0xe513('0x2d')],_0x13a7e4[_0xe513('0x2e')]));if(_0x372731[_0xe513('0x2d')][_0xe513('0x37')]){_0x33a358['where']=_['merge'](_0x33a358['where'],{'$or':_['map'](_0x43f6b9,function(_0x3ab628){if(_0x3ab628[_0xe513('0x38')]['key']!==_0xe513('0x39')){var _0x2293ad={};_0x2293ad[_0x3ab628[_0xe513('0x3a')]]={'$like':'%'+_0x372731[_0xe513('0x2d')][_0xe513('0x37')]+'%'};return _0x2293ad;}})});}_0x33a358=_[_0xe513('0x3b')]({},_0x33a358,_0x372731[_0xe513('0x3c')]);var _0x97b8c2={'where':_0x33a358[_0xe513('0x35')]};return db[_0xe513('0x3d')]['count'](_0x97b8c2)[_0xe513('0x23')](function(_0x2a2112){_0x3c9282[_0xe513('0x3e')]=_0x2a2112;if(_0x372731['query'][_0xe513('0x3f')]){_0x33a358[_0xe513('0x40')]=[{'all':!![]}];}return db[_0xe513('0x3d')]['findAll'](_0x33a358);})[_0xe513('0x23')](function(_0x1ef7c8){_0x3c9282[_0xe513('0x41')]=_0x1ef7c8;return _0x3c9282;})[_0xe513('0x23')](respondWithFilteredResult(_0x412c25,_0x33a358))[_0xe513('0x42')](handleError(_0x412c25,null));};exports[_0xe513('0x43')]=function(_0x7687c1,_0x4d0aa4){var _0x76b51b={'raw':!![],'where':{'id':_0x7687c1[_0xe513('0x44')]['id']}},_0x1452c5={};_0x1452c5['model']=_[_0xe513('0x2c')](db[_0xe513('0x3d')]['rawAttributes']);_0x1452c5[_0xe513('0x2d')]=_[_0xe513('0x2c')](_0x7687c1[_0xe513('0x2d')]);_0x1452c5['filters']=_[_0xe513('0x30')](_0x1452c5[_0xe513('0x2b')],_0x1452c5[_0xe513('0x2d')]);_0x76b51b[_0xe513('0x2f')]=_[_0xe513('0x30')](_0x1452c5['model'],qs[_0xe513('0x31')](_0x7687c1['query'][_0xe513('0x31')]));_0x76b51b[_0xe513('0x2f')]=_0x76b51b['attributes'][_0xe513('0x32')]?_0x76b51b[_0xe513('0x2f')]:_0x1452c5[_0xe513('0x2b')];if(_0x7687c1['query'][_0xe513('0x3f')]){_0x76b51b[_0xe513('0x40')]=[{'all':!![]}];}_0x76b51b=_['merge']({},_0x76b51b,_0x7687c1[_0xe513('0x3c')]);return db[_0xe513('0x3d')][_0xe513('0x45')](_0x76b51b)[_0xe513('0x23')](handleEntityNotFound(_0x4d0aa4,null))[_0xe513('0x23')](respondWithResult(_0x4d0aa4,null))[_0xe513('0x42')](handleError(_0x4d0aa4,null));};exports[_0xe513('0x46')]=function(_0x39a162,_0x27c99b){return db[_0xe513('0x3d')][_0xe513('0x46')](_0x39a162[_0xe513('0x47')],{})[_0xe513('0x23')](function(_0x3e0766){var _0x2a9453=_0x39a162['user'][_0xe513('0x25')]({'plain':!![]});if(!_0x2a9453)throw new Error(_0xe513('0x48'));if(_0x2a9453['role']===_0xe513('0x49')){var _0xb7ee9e=_0x3e0766[_0xe513('0x25')]({'plain':!![]});var _0x48df3d='Metrics';return db[_0xe513('0x4a')]['find']({'where':{'name':_0x48df3d,'userProfileId':_0x2a9453['userProfileId']},'raw':!![]})[_0xe513('0x23')](function(_0x4bced8){if(_0x4bced8&&_0x4bced8['autoAssociation']===0x0){return db[_0xe513('0x26')][_0xe513('0x46')]({'name':_0xb7ee9e[_0xe513('0x29')],'resourceId':_0xb7ee9e['id'],'type':_0x4bced8[_0xe513('0x29')],'sectionId':_0x4bced8['id']},{})[_0xe513('0x23')](function(){return _0x3e0766;});}else{return _0x3e0766;}})['catch'](function(_0x2b43c9){logger['error'](_0xe513('0x4b'),_0x2b43c9);throw _0x2b43c9;});}return _0x3e0766;})[_0xe513('0x23')](respondWithResult(_0x27c99b,0xc9))[_0xe513('0x42')](handleError(_0x27c99b,null));};exports[_0xe513('0x4c')]=function(_0x8ba8cb,_0x1a3745){if(_0x8ba8cb['body']['id']){delete _0x8ba8cb['body']['id'];}return db[_0xe513('0x3d')][_0xe513('0x45')]({'where':{'id':_0x8ba8cb[_0xe513('0x44')]['id']}})[_0xe513('0x23')](handleEntityNotFound(_0x1a3745,null))[_0xe513('0x23')](saveUpdates(_0x8ba8cb[_0xe513('0x47')],null))['then'](respondWithResult(_0x1a3745,null))[_0xe513('0x42')](handleError(_0x1a3745,null));};exports[_0xe513('0x24')]=function(_0x161900,_0x144e7f){return db[_0xe513('0x3d')][_0xe513('0x45')]({'where':{'id':_0x161900[_0xe513('0x44')]['id']}})[_0xe513('0x23')](handleEntityNotFound(_0x144e7f,null))[_0xe513('0x23')](removeEntity(_0x144e7f,null))[_0xe513('0x42')](handleError(_0x144e7f,null));};
\ No newline at end of file
+var _0xd540=['limit','order','sort','where','filter','VIRTUAL','field','options','includeAll','include','findAll','rows','show','params','keys','merge','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','status','end','json','offset','Content-Range','apply','reject','save','then','destroy','get','Metrics','error','stack','name','send','AnalyticMetric','rawAttributes','model','query','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x4a473c,_0x4baacf){var _0x1fc648=function(_0x1823b0){while(--_0x1823b0){_0x4a473c['push'](_0x4a473c['shift']());}};_0x1fc648(++_0x4baacf);}(_0xd540,0xb5));var _0x0d54=function(_0x331c23,_0x4d736e){_0x331c23=_0x331c23-0x0;var _0x71e7f9=_0xd540[_0x331c23];return _0x71e7f9;};'use strict';var pdf=require(_0x0d54('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0d54('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0d54('0x2'));var rp=require(_0x0d54('0x3'));var moment=require('moment');var BPromise=require(_0x0d54('0x4'));var Mustache=require('mustache');var util=require(_0x0d54('0x5'));var path=require(_0x0d54('0x6'));var sox=require(_0x0d54('0x7'));var csv=require(_0x0d54('0x8'));var ejs=require(_0x0d54('0x9'));var fs=require('fs');var _=require(_0x0d54('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0d54('0xb'));var deskjs=require(_0x0d54('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0d54('0xd'));var Papa=require('papaparse');var authService=require(_0x0d54('0xe'));var hardwareService=require(_0x0d54('0xf'));var Redis=require(_0x0d54('0x10'));var qs=require(_0x0d54('0x11'));var logger=require('../../config/logger')(_0x0d54('0x12'));var utils=require(_0x0d54('0x13'));var config=require(_0x0d54('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x30f23b,_0x442124){_0x442124=_0x442124||0xcc;return function(_0x48488c){if(_0x48488c){return _0x30f23b['sendStatus'](_0x442124);}return _0x30f23b[_0x0d54('0x15')](_0x442124)[_0x0d54('0x16')]();};}function respondWithResult(_0x5da391,_0x5ab061){_0x5ab061=_0x5ab061||0xc8;return function(_0x219ead){if(_0x219ead){return _0x5da391[_0x0d54('0x15')](_0x5ab061)[_0x0d54('0x17')](_0x219ead);}};}function respondWithFilteredResult(_0x288063,_0x290bd5){return function(_0x48790a){if(_0x48790a){var _0x64aaa=_0x48790a['count'],_0x3a56f3=_0x290bd5[_0x0d54('0x18')],_0x1a57e8=_0x290bd5['offset']+_0x290bd5['limit'],_0x48de9c;if(_0x1a57e8>=_0x64aaa){_0x1a57e8=_0x64aaa;_0x48de9c=0xc8;}else{_0x48de9c=0xce;}_0x288063['status'](_0x48de9c);return _0x288063['set'](_0x0d54('0x19'),_0x3a56f3+'-'+_0x1a57e8+'/'+_0x64aaa)[_0x0d54('0x17')](_0x48790a);}return null;};}function patchUpdates(_0x75f34e){return function(_0x3f1af1){try{jsonpatch[_0x0d54('0x1a')](_0x3f1af1,_0x75f34e,!![]);}catch(_0x34a5ff){return BPromise[_0x0d54('0x1b')](_0x34a5ff);}return _0x3f1af1[_0x0d54('0x1c')]();};}function saveUpdates(_0x56e882,_0x5120b4){return function(_0x6d6ed){if(_0x6d6ed){return _0x6d6ed['update'](_0x56e882)[_0x0d54('0x1d')](function(_0x2a34d7){return _0x2a34d7;});}return null;};}function removeEntity(_0xbae19,_0x8fc647){return function(_0x5e4d57){if(_0x5e4d57){return _0x5e4d57[_0x0d54('0x1e')]()[_0x0d54('0x1d')](function(){var _0x147dc1=_0x5e4d57[_0x0d54('0x1f')]({'plain':!![]});var _0x4c156d=_0x0d54('0x20');return db['UserProfileResource'][_0x0d54('0x1e')]({'where':{'type':_0x4c156d,'resourceId':_0x147dc1['id']}})[_0x0d54('0x1d')](function(){return _0x5e4d57;});})[_0x0d54('0x1d')](function(){_0xbae19[_0x0d54('0x15')](0xcc)[_0x0d54('0x16')]();});}};}function handleEntityNotFound(_0x5d402e,_0x5a49cc){return function(_0x400f7d){if(!_0x400f7d){_0x5d402e['sendStatus'](0x194);}return _0x400f7d;};}function handleError(_0x518c15,_0x1b3150){_0x1b3150=_0x1b3150||0x1f4;return function(_0x1e9a64){logger[_0x0d54('0x21')](_0x1e9a64[_0x0d54('0x22')]);if(_0x1e9a64[_0x0d54('0x23')]){delete _0x1e9a64['name'];}_0x518c15[_0x0d54('0x15')](_0x1b3150)[_0x0d54('0x24')](_0x1e9a64);};}exports['index']=function(_0xcad559,_0x307f43){var _0xe65316={},_0x2f2236={},_0x4228a8={'count':0x0,'rows':[]};var _0x503a9b=db[_0x0d54('0x25')][_0x0d54('0x26')];_0x2f2236[_0x0d54('0x27')]=_['keys'](_0x503a9b);_0x2f2236[_0x0d54('0x28')]=_['keys'](_0xcad559[_0x0d54('0x28')]);_0x2f2236[_0x0d54('0x29')]=_[_0x0d54('0x2a')](_0x2f2236[_0x0d54('0x27')],_0x2f2236[_0x0d54('0x28')]);_0xe65316[_0x0d54('0x2b')]=_[_0x0d54('0x2a')](_0x2f2236[_0x0d54('0x27')],qs[_0x0d54('0x2c')](_0xcad559[_0x0d54('0x28')][_0x0d54('0x2c')]));_0xe65316[_0x0d54('0x2b')]=_0xe65316[_0x0d54('0x2b')][_0x0d54('0x2d')]?_0xe65316[_0x0d54('0x2b')]:_0x2f2236[_0x0d54('0x27')];if(!_0xcad559[_0x0d54('0x28')][_0x0d54('0x2e')]('nolimit')){_0xe65316['limit']=qs[_0x0d54('0x2f')](_0xcad559['query'][_0x0d54('0x2f')]);_0xe65316[_0x0d54('0x18')]=qs[_0x0d54('0x18')](_0xcad559[_0x0d54('0x28')][_0x0d54('0x18')]);}_0xe65316[_0x0d54('0x30')]=qs[_0x0d54('0x31')](_0xcad559[_0x0d54('0x28')]['sort']);_0xe65316[_0x0d54('0x32')]=qs[_0x0d54('0x29')](_['pick'](_0xcad559[_0x0d54('0x28')],_0x2f2236[_0x0d54('0x29')]));if(_0xcad559['query'][_0x0d54('0x33')]){_0xe65316[_0x0d54('0x32')]=_['merge'](_0xe65316['where'],{'$or':_['map'](_0x503a9b,function(_0x57b554){if(_0x57b554['type']['key']!==_0x0d54('0x34')){var _0x566fad={};_0x566fad[_0x57b554[_0x0d54('0x35')]]={'$like':'%'+_0xcad559[_0x0d54('0x28')]['filter']+'%'};return _0x566fad;}})});}_0xe65316=_['merge']({},_0xe65316,_0xcad559[_0x0d54('0x36')]);var _0x55decb={'where':_0xe65316[_0x0d54('0x32')]};return db[_0x0d54('0x25')]['count'](_0x55decb)[_0x0d54('0x1d')](function(_0x587a91){_0x4228a8['count']=_0x587a91;if(_0xcad559[_0x0d54('0x28')][_0x0d54('0x37')]){_0xe65316[_0x0d54('0x38')]=[{'all':!![]}];}return db[_0x0d54('0x25')][_0x0d54('0x39')](_0xe65316);})[_0x0d54('0x1d')](function(_0x285aaf){_0x4228a8[_0x0d54('0x3a')]=_0x285aaf;return _0x4228a8;})['then'](respondWithFilteredResult(_0x307f43,_0xe65316))['catch'](handleError(_0x307f43,null));};exports[_0x0d54('0x3b')]=function(_0x309d45,_0x47bfec){var _0x44f852={'raw':!![],'where':{'id':_0x309d45[_0x0d54('0x3c')]['id']}},_0x48d242={};_0x48d242[_0x0d54('0x27')]=_[_0x0d54('0x3d')](db[_0x0d54('0x25')]['rawAttributes']);_0x48d242[_0x0d54('0x28')]=_[_0x0d54('0x3d')](_0x309d45[_0x0d54('0x28')]);_0x48d242[_0x0d54('0x29')]=_[_0x0d54('0x2a')](_0x48d242['model'],_0x48d242[_0x0d54('0x28')]);_0x44f852[_0x0d54('0x2b')]=_[_0x0d54('0x2a')](_0x48d242[_0x0d54('0x27')],qs[_0x0d54('0x2c')](_0x309d45[_0x0d54('0x28')][_0x0d54('0x2c')]));_0x44f852['attributes']=_0x44f852['attributes'][_0x0d54('0x2d')]?_0x44f852[_0x0d54('0x2b')]:_0x48d242[_0x0d54('0x27')];if(_0x309d45[_0x0d54('0x28')][_0x0d54('0x37')]){_0x44f852[_0x0d54('0x38')]=[{'all':!![]}];}_0x44f852=_[_0x0d54('0x3e')]({},_0x44f852,_0x309d45[_0x0d54('0x36')]);return db[_0x0d54('0x25')][_0x0d54('0x3f')](_0x44f852)[_0x0d54('0x1d')](handleEntityNotFound(_0x47bfec,null))[_0x0d54('0x1d')](respondWithResult(_0x47bfec,null))[_0x0d54('0x40')](handleError(_0x47bfec,null));};exports[_0x0d54('0x41')]=function(_0x447f83,_0x412093){return db[_0x0d54('0x25')][_0x0d54('0x41')](_0x447f83['body'],{})['then'](function(_0x2a767d){var _0x44816b=_0x447f83[_0x0d54('0x42')][_0x0d54('0x1f')]({'plain':!![]});if(!_0x44816b)throw new Error(_0x0d54('0x43'));if(_0x44816b[_0x0d54('0x44')]==='user'){var _0x483433=_0x2a767d[_0x0d54('0x1f')]({'plain':!![]});var _0x3c5351='Metrics';return db[_0x0d54('0x45')]['find']({'where':{'name':_0x3c5351,'userProfileId':_0x44816b[_0x0d54('0x46')]},'raw':!![]})[_0x0d54('0x1d')](function(_0x4f7191){if(_0x4f7191&&_0x4f7191[_0x0d54('0x47')]===0x0){return db[_0x0d54('0x48')]['create']({'name':_0x483433['name'],'resourceId':_0x483433['id'],'type':_0x4f7191[_0x0d54('0x23')],'sectionId':_0x4f7191['id']},{})['then'](function(){return _0x2a767d;});}else{return _0x2a767d;}})[_0x0d54('0x40')](function(_0x1cd6b6){logger[_0x0d54('0x21')](_0x0d54('0x49'),_0x1cd6b6);throw _0x1cd6b6;});}return _0x2a767d;})[_0x0d54('0x1d')](respondWithResult(_0x412093,0xc9))[_0x0d54('0x40')](handleError(_0x412093,null));};exports[_0x0d54('0x4a')]=function(_0x473baf,_0x19b5de){if(_0x473baf[_0x0d54('0x4b')]['id']){delete _0x473baf[_0x0d54('0x4b')]['id'];}return db[_0x0d54('0x25')]['find']({'where':{'id':_0x473baf[_0x0d54('0x3c')]['id']}})[_0x0d54('0x1d')](handleEntityNotFound(_0x19b5de,null))[_0x0d54('0x1d')](saveUpdates(_0x473baf[_0x0d54('0x4b')],null))[_0x0d54('0x1d')](respondWithResult(_0x19b5de,null))['catch'](handleError(_0x19b5de,null));};exports[_0x0d54('0x1e')]=function(_0x1187da,_0x2f29ae){return db[_0x0d54('0x25')][_0x0d54('0x3f')]({'where':{'id':_0x1187da[_0x0d54('0x3c')]['id']}})['then'](handleEntityNotFound(_0x2f29ae,null))[_0x0d54('0x1d')](removeEntity(_0x2f29ae,null))[_0x0d54('0x40')](handleError(_0x2f29ae,null));};
\ No newline at end of file