Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / analyticMetric / analyticMetric.controller.js
index e58c6cf..2dff133 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x297a=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','save','update','destroy','then','get','end','error','stack','name','index','AnalyticMetric','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','key','options','count','rows','show','params','find','catch','create','body','user','Metrics','UserProfileSection','autoAssociation','UserProfileResource','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api'];(function(_0x1944e6,_0x5ef9c2){var _0x55e8a3=function(_0x210a4a){while(--_0x210a4a){_0x1944e6['push'](_0x1944e6['shift']());}};_0x55e8a3(++_0x5ef9c2);}(_0x297a,0x193));var _0xa297=function(_0x27e051,_0x38ac22){_0x27e051=_0x27e051-0x0;var _0x2efb25=_0x297a[_0x27e051];return _0x2efb25;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa297('0x0'));var BPromise=require(_0xa297('0x1'));var Mustache=require(_0xa297('0x2'));var util=require(_0xa297('0x3'));var path=require(_0xa297('0x4'));var sox=require(_0xa297('0x5'));var csv=require(_0xa297('0x6'));var ejs=require(_0xa297('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa297('0x8'));var jsforce=require(_0xa297('0x9'));var deskjs=require(_0xa297('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa297('0xb'));var Redis=require(_0xa297('0xc'));var authService=require(_0xa297('0xd'));var qs=require(_0xa297('0xe'));var hardwareService=require(_0xa297('0xf'));var logger=require('../../config/logger')(_0xa297('0x10'));var utils=require(_0xa297('0x11'));var config=require(_0xa297('0x12'));var db=require(_0xa297('0x13'))['db'];function respondWithStatusCode(_0x3a41b9,_0x13db53){_0x13db53=_0x13db53||0xcc;return function(_0x1c0cc4){if(_0x1c0cc4){return _0x3a41b9[_0xa297('0x14')](_0x13db53);}return _0x3a41b9[_0xa297('0x15')](_0x13db53)['end']();};}function respondWithResult(_0x283f32,_0x1a035c){_0x1a035c=_0x1a035c||0xc8;return function(_0x145691){if(_0x145691){return _0x283f32[_0xa297('0x15')](_0x1a035c)[_0xa297('0x16')](_0x145691);}};}function respondWithFilteredResult(_0x4238c1,_0x29ba7e){return function(_0x46279b){if(_0x46279b){var _0x287117=_0x46279b['count'],_0xcc7fca=_0x29ba7e['offset'],_0x497763=_0x29ba7e[_0xa297('0x17')]+_0x29ba7e[_0xa297('0x18')],_0x3e9d98;if(_0x497763>=_0x287117){_0x497763=_0x287117;_0x3e9d98=0xc8;}else{_0x3e9d98=0xce;}_0x4238c1[_0xa297('0x15')](_0x3e9d98);return _0x4238c1['set'](_0xa297('0x19'),_0xcc7fca+'-'+_0x497763+'/'+_0x287117)[_0xa297('0x16')](_0x46279b);}return null;};}function patchUpdates(_0x4632e2){return function(_0x24b7ec){try{jsonpatch[_0xa297('0x1a')](_0x24b7ec,_0x4632e2,!![]);}catch(_0x22814b){return BPromise[_0xa297('0x1b')](_0x22814b);}return _0x24b7ec[_0xa297('0x1c')]();};}function saveUpdates(_0x3a412c,_0x3bd081){return function(_0x39ece8){if(_0x39ece8){return _0x39ece8[_0xa297('0x1d')](_0x3a412c)['then'](function(_0x1c5549){return _0x1c5549;});}return null;};}function removeEntity(_0xbd870,_0x441143){return function(_0x25cfb8){if(_0x25cfb8){return _0x25cfb8[_0xa297('0x1e')]()[_0xa297('0x1f')](function(){var _0xa54954=_0x25cfb8[_0xa297('0x20')]({'plain':!![]});var _0xa17668='Metrics';return db['UserProfileResource'][_0xa297('0x1e')]({'where':{'type':_0xa17668,'resourceId':_0xa54954['id']}})[_0xa297('0x1f')](function(){return _0x25cfb8;});})[_0xa297('0x1f')](function(){_0xbd870[_0xa297('0x15')](0xcc)[_0xa297('0x21')]();});}};}function handleEntityNotFound(_0x20a1d6,_0x23fb5a){return function(_0x72c976){if(!_0x72c976){_0x20a1d6[_0xa297('0x14')](0x194);}return _0x72c976;};}function handleError(_0x4556a9,_0x7e611a){_0x7e611a=_0x7e611a||0x1f4;return function(_0x4b57ee){logger[_0xa297('0x22')](_0x4b57ee[_0xa297('0x23')]);if(_0x4b57ee['name']){delete _0x4b57ee[_0xa297('0x24')];}_0x4556a9[_0xa297('0x15')](_0x7e611a)['send'](_0x4b57ee);};}exports[_0xa297('0x25')]=function(_0x61880,_0x40ae36){var _0x370b13={},_0xa163ca={},_0x227544={'count':0x0,'rows':[]};var _0x5e61aa=db[_0xa297('0x26')][_0xa297('0x27')];_0xa163ca[_0xa297('0x28')]=_[_0xa297('0x29')](_0x5e61aa);_0xa163ca[_0xa297('0x2a')]=_[_0xa297('0x29')](_0x61880[_0xa297('0x2a')]);_0xa163ca[_0xa297('0x2b')]=_[_0xa297('0x2c')](_0xa163ca[_0xa297('0x28')],_0xa163ca[_0xa297('0x2a')]);_0x370b13[_0xa297('0x2d')]=_[_0xa297('0x2c')](_0xa163ca['model'],qs['fields'](_0x61880[_0xa297('0x2a')][_0xa297('0x2e')]));_0x370b13[_0xa297('0x2d')]=_0x370b13[_0xa297('0x2d')][_0xa297('0x2f')]?_0x370b13[_0xa297('0x2d')]:_0xa163ca[_0xa297('0x28')];if(!_0x61880['query'][_0xa297('0x30')]('nolimit')){_0x370b13[_0xa297('0x18')]=qs['limit'](_0x61880[_0xa297('0x2a')]['limit']);_0x370b13[_0xa297('0x17')]=qs['offset'](_0x61880[_0xa297('0x2a')][_0xa297('0x17')]);}_0x370b13[_0xa297('0x31')]=qs[_0xa297('0x32')](_0x61880[_0xa297('0x2a')]['sort']);_0x370b13[_0xa297('0x33')]=qs[_0xa297('0x2b')](_[_0xa297('0x34')](_0x61880[_0xa297('0x2a')],_0xa163ca[_0xa297('0x2b')]));if(_0x61880['query'][_0xa297('0x35')]){_0x370b13['where']=_[_0xa297('0x36')](_0x370b13[_0xa297('0x33')],{'$or':_['map'](_0x5e61aa,function(_0x4c973b){if(_0x4c973b['type'][_0xa297('0x37')]!=='VIRTUAL'){var _0x1db248={};_0x1db248[_0x4c973b['field']]={'$like':'%'+_0x61880['query'][_0xa297('0x35')]+'%'};return _0x1db248;}})});}_0x370b13=_['merge']({},_0x370b13,_0x61880[_0xa297('0x38')]);var _0x1f8f19={'where':_0x370b13[_0xa297('0x33')]};return db[_0xa297('0x26')][_0xa297('0x39')](_0x1f8f19)[_0xa297('0x1f')](function(_0x5ec068){_0x227544['count']=_0x5ec068;if(_0x61880[_0xa297('0x2a')]['includeAll']){_0x370b13['include']=[{'all':!![]}];}return db[_0xa297('0x26')]['findAll'](_0x370b13);})[_0xa297('0x1f')](function(_0x2bc894){_0x227544[_0xa297('0x3a')]=_0x2bc894;return _0x227544;})[_0xa297('0x1f')](respondWithFilteredResult(_0x40ae36,_0x370b13))['catch'](handleError(_0x40ae36,null));};exports[_0xa297('0x3b')]=function(_0x382e3c,_0x16c508){var _0x9b87a={'raw':!![],'where':{'id':_0x382e3c[_0xa297('0x3c')]['id']}},_0x24aa5a={};_0x24aa5a[_0xa297('0x28')]=_[_0xa297('0x29')](db['AnalyticMetric']['rawAttributes']);_0x24aa5a[_0xa297('0x2a')]=_[_0xa297('0x29')](_0x382e3c[_0xa297('0x2a')]);_0x24aa5a[_0xa297('0x2b')]=_['intersection'](_0x24aa5a[_0xa297('0x28')],_0x24aa5a[_0xa297('0x2a')]);_0x9b87a['attributes']=_['intersection'](_0x24aa5a[_0xa297('0x28')],qs[_0xa297('0x2e')](_0x382e3c[_0xa297('0x2a')][_0xa297('0x2e')]));_0x9b87a['attributes']=_0x9b87a['attributes']['length']?_0x9b87a[_0xa297('0x2d')]:_0x24aa5a[_0xa297('0x28')];if(_0x382e3c[_0xa297('0x2a')]['includeAll']){_0x9b87a['include']=[{'all':!![]}];}_0x9b87a=_['merge']({},_0x9b87a,_0x382e3c[_0xa297('0x38')]);return db[_0xa297('0x26')][_0xa297('0x3d')](_0x9b87a)['then'](handleEntityNotFound(_0x16c508,null))[_0xa297('0x1f')](respondWithResult(_0x16c508,null))[_0xa297('0x3e')](handleError(_0x16c508,null));};exports[_0xa297('0x3f')]=function(_0x2c3186,_0x2a75bb){return db['AnalyticMetric'][_0xa297('0x3f')](_0x2c3186[_0xa297('0x40')],{})[_0xa297('0x1f')](function(_0x25b1b7){var _0x4c285f=_0x2c3186[_0xa297('0x41')][_0xa297('0x20')]({'plain':!![]});if(!_0x4c285f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4c285f['role']===_0xa297('0x41')){var _0x187831=_0x25b1b7[_0xa297('0x20')]({'plain':!![]});var _0x357549=_0xa297('0x42');return db[_0xa297('0x43')][_0xa297('0x3d')]({'where':{'name':_0x357549,'userProfileId':_0x4c285f['userProfileId']},'raw':!![]})[_0xa297('0x1f')](function(_0x491328){if(_0x491328&&_0x491328[_0xa297('0x44')]===0x0){return db[_0xa297('0x45')][_0xa297('0x3f')]({'name':_0x187831[_0xa297('0x24')],'resourceId':_0x187831['id'],'type':_0x491328['name'],'sectionId':_0x491328['id']},{})[_0xa297('0x1f')](function(){return _0x25b1b7;});}else{return _0x25b1b7;}})['catch'](function(_0x41a311){logger[_0xa297('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x41a311);throw _0x41a311;});}return _0x25b1b7;})[_0xa297('0x1f')](respondWithResult(_0x2a75bb,0xc9))['catch'](handleError(_0x2a75bb,null));};exports[_0xa297('0x1d')]=function(_0x2b1611,_0x3669f4){if(_0x2b1611[_0xa297('0x40')]['id']){delete _0x2b1611[_0xa297('0x40')]['id'];}return db[_0xa297('0x26')][_0xa297('0x3d')]({'where':{'id':_0x2b1611[_0xa297('0x3c')]['id']}})['then'](handleEntityNotFound(_0x3669f4,null))['then'](saveUpdates(_0x2b1611['body'],null))[_0xa297('0x1f')](respondWithResult(_0x3669f4,null))[_0xa297('0x3e')](handleError(_0x3669f4,null));};exports[_0xa297('0x1e')]=function(_0xf2df23,_0x3c94a3){return db['AnalyticMetric'][_0xa297('0x3d')]({'where':{'id':_0xf2df23[_0xa297('0x3c')]['id']}})['then'](handleEntityNotFound(_0x3c94a3,null))[_0xa297('0x1f')](removeEntity(_0x3c94a3,null))[_0xa297('0x3e')](handleError(_0x3c94a3,null));};
\ No newline at end of file
+var _0x6600=['query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','map','type','key','VIRTUAL','field','filter','merge','options','count','includeAll','include','findAll','rows','catch','params','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','set','Content-Range','apply','update','then','destroy','get','Metrics','UserProfileResource','error','stack','name','send','index','AnalyticMetric','keys'];(function(_0x3d4086,_0x3aa68f){var _0x13889a=function(_0x91996f){while(--_0x91996f){_0x3d4086['push'](_0x3d4086['shift']());}};_0x13889a(++_0x3aa68f);}(_0x6600,0x1c1));var _0x0660=function(_0x4f0a7d,_0x5d099c){_0x4f0a7d=_0x4f0a7d-0x0;var _0x142d60=_0x6600[_0x4f0a7d];return _0x142d60;};'use strict';var pdf=require(_0x0660('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0660('0x1'));var zipdir=require(_0x0660('0x2'));var jsonpatch=require(_0x0660('0x3'));var rp=require(_0x0660('0x4'));var moment=require(_0x0660('0x5'));var BPromise=require(_0x0660('0x6'));var Mustache=require(_0x0660('0x7'));var util=require(_0x0660('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x0660('0x9'));var ejs=require(_0x0660('0xa'));var fs=require('fs');var _=require(_0x0660('0xb'));var squel=require(_0x0660('0xc'));var crypto=require('crypto');var jsforce=require(_0x0660('0xd'));var deskjs=require(_0x0660('0xe'));var toCsv=require('to-csv');var querystring=require(_0x0660('0xf'));var Papa=require('papaparse');var Redis=require(_0x0660('0x10'));var authService=require(_0x0660('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0660('0x12'))(_0x0660('0x13'));var utils=require(_0x0660('0x14'));var config=require(_0x0660('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45c18d,_0x328a0a){_0x328a0a=_0x328a0a||0xcc;return function(_0x37ac27){if(_0x37ac27){return _0x45c18d[_0x0660('0x16')](_0x328a0a);}return _0x45c18d[_0x0660('0x17')](_0x328a0a)[_0x0660('0x18')]();};}function respondWithResult(_0x10ca8e,_0x20e05b){_0x20e05b=_0x20e05b||0xc8;return function(_0x5ae2f0){if(_0x5ae2f0){return _0x10ca8e[_0x0660('0x17')](_0x20e05b)[_0x0660('0x19')](_0x5ae2f0);}};}function respondWithFilteredResult(_0x455d7c,_0xd943f2){return function(_0x18a7fc){if(_0x18a7fc){var _0x56ad0e=_0x18a7fc['count'],_0x34fa15=_0xd943f2[_0x0660('0x1a')],_0x1ad903=_0xd943f2[_0x0660('0x1a')]+_0xd943f2['limit'],_0x1535cb;if(_0x1ad903>=_0x56ad0e){_0x1ad903=_0x56ad0e;_0x1535cb=0xc8;}else{_0x1535cb=0xce;}_0x455d7c['status'](_0x1535cb);return _0x455d7c[_0x0660('0x1b')](_0x0660('0x1c'),_0x34fa15+'-'+_0x1ad903+'/'+_0x56ad0e)[_0x0660('0x19')](_0x18a7fc);}return null;};}function patchUpdates(_0x1943e9){return function(_0x59bcab){try{jsonpatch[_0x0660('0x1d')](_0x59bcab,_0x1943e9,!![]);}catch(_0x589726){return BPromise['reject'](_0x589726);}return _0x59bcab['save']();};}function saveUpdates(_0x285806,_0x5b15b0){return function(_0x1b158a){if(_0x1b158a){return _0x1b158a[_0x0660('0x1e')](_0x285806)[_0x0660('0x1f')](function(_0x19b566){return _0x19b566;});}return null;};}function removeEntity(_0x308bc4,_0x1bc17d){return function(_0x2fd099){if(_0x2fd099){return _0x2fd099[_0x0660('0x20')]()['then'](function(){var _0x1279f8=_0x2fd099[_0x0660('0x21')]({'plain':!![]});var _0x220621=_0x0660('0x22');return db[_0x0660('0x23')][_0x0660('0x20')]({'where':{'type':_0x220621,'resourceId':_0x1279f8['id']}})[_0x0660('0x1f')](function(){return _0x2fd099;});})[_0x0660('0x1f')](function(){_0x308bc4[_0x0660('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b401a,_0x11934f){return function(_0x42bea0){if(!_0x42bea0){_0x1b401a['sendStatus'](0x194);}return _0x42bea0;};}function handleError(_0x5163d8,_0x3a9be3){_0x3a9be3=_0x3a9be3||0x1f4;return function(_0x582429){logger[_0x0660('0x24')](_0x582429[_0x0660('0x25')]);if(_0x582429['name']){delete _0x582429[_0x0660('0x26')];}_0x5163d8[_0x0660('0x17')](_0x3a9be3)[_0x0660('0x27')](_0x582429);};}exports[_0x0660('0x28')]=function(_0x49cb6c,_0x1426c8){var _0x291d29={},_0x3baa1f={},_0x924b7b={'count':0x0,'rows':[]};var _0x1961b3=db[_0x0660('0x29')]['rawAttributes'];_0x3baa1f['model']=_[_0x0660('0x2a')](_0x1961b3);_0x3baa1f[_0x0660('0x2b')]=_[_0x0660('0x2a')](_0x49cb6c[_0x0660('0x2b')]);_0x3baa1f['filters']=_[_0x0660('0x2c')](_0x3baa1f[_0x0660('0x2d')],_0x3baa1f[_0x0660('0x2b')]);_0x291d29[_0x0660('0x2e')]=_[_0x0660('0x2c')](_0x3baa1f[_0x0660('0x2d')],qs[_0x0660('0x2f')](_0x49cb6c[_0x0660('0x2b')]['fields']));_0x291d29[_0x0660('0x2e')]=_0x291d29[_0x0660('0x2e')][_0x0660('0x30')]?_0x291d29[_0x0660('0x2e')]:_0x3baa1f[_0x0660('0x2d')];if(!_0x49cb6c[_0x0660('0x2b')][_0x0660('0x31')](_0x0660('0x32'))){_0x291d29['limit']=qs['limit'](_0x49cb6c[_0x0660('0x2b')][_0x0660('0x33')]);_0x291d29['offset']=qs['offset'](_0x49cb6c[_0x0660('0x2b')][_0x0660('0x1a')]);}_0x291d29[_0x0660('0x34')]=qs[_0x0660('0x35')](_0x49cb6c['query'][_0x0660('0x35')]);_0x291d29[_0x0660('0x36')]=qs['filters'](_['pick'](_0x49cb6c[_0x0660('0x2b')],_0x3baa1f[_0x0660('0x37')]));if(_0x49cb6c[_0x0660('0x2b')]['filter']){_0x291d29[_0x0660('0x36')]=_['merge'](_0x291d29[_0x0660('0x36')],{'$or':_[_0x0660('0x38')](_0x1961b3,function(_0xb2070b){if(_0xb2070b[_0x0660('0x39')][_0x0660('0x3a')]!==_0x0660('0x3b')){var _0x13a47d={};_0x13a47d[_0xb2070b[_0x0660('0x3c')]]={'$like':'%'+_0x49cb6c[_0x0660('0x2b')][_0x0660('0x3d')]+'%'};return _0x13a47d;}})});}_0x291d29=_[_0x0660('0x3e')]({},_0x291d29,_0x49cb6c[_0x0660('0x3f')]);var _0x4d4c93={'where':_0x291d29[_0x0660('0x36')]};return db[_0x0660('0x29')][_0x0660('0x40')](_0x4d4c93)['then'](function(_0x1204d7){_0x924b7b['count']=_0x1204d7;if(_0x49cb6c[_0x0660('0x2b')][_0x0660('0x41')]){_0x291d29[_0x0660('0x42')]=[{'all':!![]}];}return db[_0x0660('0x29')][_0x0660('0x43')](_0x291d29);})[_0x0660('0x1f')](function(_0x517c4f){_0x924b7b[_0x0660('0x44')]=_0x517c4f;return _0x924b7b;})[_0x0660('0x1f')](respondWithFilteredResult(_0x1426c8,_0x291d29))[_0x0660('0x45')](handleError(_0x1426c8,null));};exports['show']=function(_0x14653b,_0x100b76){var _0x3300eb={'raw':!![],'where':{'id':_0x14653b[_0x0660('0x46')]['id']}},_0x328559={};_0x328559[_0x0660('0x2d')]=_[_0x0660('0x2a')](db[_0x0660('0x29')][_0x0660('0x47')]);_0x328559[_0x0660('0x2b')]=_[_0x0660('0x2a')](_0x14653b[_0x0660('0x2b')]);_0x328559['filters']=_[_0x0660('0x2c')](_0x328559[_0x0660('0x2d')],_0x328559[_0x0660('0x2b')]);_0x3300eb['attributes']=_[_0x0660('0x2c')](_0x328559[_0x0660('0x2d')],qs[_0x0660('0x2f')](_0x14653b[_0x0660('0x2b')]['fields']));_0x3300eb['attributes']=_0x3300eb[_0x0660('0x2e')]['length']?_0x3300eb['attributes']:_0x328559[_0x0660('0x2d')];if(_0x14653b['query'][_0x0660('0x41')]){_0x3300eb['include']=[{'all':!![]}];}_0x3300eb=_['merge']({},_0x3300eb,_0x14653b[_0x0660('0x3f')]);return db['AnalyticMetric']['find'](_0x3300eb)[_0x0660('0x1f')](handleEntityNotFound(_0x100b76,null))[_0x0660('0x1f')](respondWithResult(_0x100b76,null))['catch'](handleError(_0x100b76,null));};exports[_0x0660('0x48')]=function(_0x157086,_0x437762){return db['AnalyticMetric'][_0x0660('0x48')](_0x157086[_0x0660('0x49')],{})['then'](function(_0x2316d5){var _0x1af3b3=_0x157086[_0x0660('0x4a')][_0x0660('0x21')]({'plain':!![]});if(!_0x1af3b3)throw new Error(_0x0660('0x4b'));if(_0x1af3b3[_0x0660('0x4c')]===_0x0660('0x4a')){var _0x148db6=_0x2316d5['get']({'plain':!![]});var _0x215a30=_0x0660('0x22');return db[_0x0660('0x4d')]['find']({'where':{'name':_0x215a30,'userProfileId':_0x1af3b3[_0x0660('0x4e')]},'raw':!![]})[_0x0660('0x1f')](function(_0x4351b4){if(_0x4351b4&&_0x4351b4[_0x0660('0x4f')]===0x0){return db[_0x0660('0x23')]['create']({'name':_0x148db6[_0x0660('0x26')],'resourceId':_0x148db6['id'],'type':_0x4351b4[_0x0660('0x26')],'sectionId':_0x4351b4['id']},{})[_0x0660('0x1f')](function(){return _0x2316d5;});}else{return _0x2316d5;}})['catch'](function(_0x3e00de){logger[_0x0660('0x24')](_0x0660('0x50'),_0x3e00de);throw _0x3e00de;});}return _0x2316d5;})[_0x0660('0x1f')](respondWithResult(_0x437762,0xc9))[_0x0660('0x45')](handleError(_0x437762,null));};exports[_0x0660('0x1e')]=function(_0x39e580,_0x2dfb0b){if(_0x39e580[_0x0660('0x49')]['id']){delete _0x39e580[_0x0660('0x49')]['id'];}return db[_0x0660('0x29')]['find']({'where':{'id':_0x39e580[_0x0660('0x46')]['id']}})[_0x0660('0x1f')](handleEntityNotFound(_0x2dfb0b,null))[_0x0660('0x1f')](saveUpdates(_0x39e580[_0x0660('0x49')],null))[_0x0660('0x1f')](respondWithResult(_0x2dfb0b,null))['catch'](handleError(_0x2dfb0b,null));};exports[_0x0660('0x20')]=function(_0x33c848,_0x49c038){return db[_0x0660('0x29')][_0x0660('0x51')]({'where':{'id':_0x33c848[_0x0660('0x46')]['id']}})[_0x0660('0x1f')](handleEntityNotFound(_0x49c038,null))[_0x0660('0x1f')](removeEntity(_0x49c038,null))[_0x0660('0x45')](handleError(_0x49c038,null));};
\ No newline at end of file