Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / analyticMetric / analyticMetric.controller.js
index a1377b5..3d90714 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa51b=['include','rows','catch','show','keys','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','body','params','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','save','update','destroy','Metrics','UserProfileResource','then','error','stack','name','send','index','AnalyticMetric','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','merge','where','VIRTUAL','options','includeAll'];(function(_0xcd24b0,_0x33bfd2){var _0x548db5=function(_0x1fa761){while(--_0x1fa761){_0xcd24b0['push'](_0xcd24b0['shift']());}};_0x548db5(++_0x33bfd2);}(_0xa51b,0x102));var _0xba51=function(_0x39c34f,_0x29679f){_0x39c34f=_0x39c34f-0x0;var _0x237098=_0xa51b[_0x39c34f];return _0x237098;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xba51('0x0'));var rimraf=require(_0xba51('0x1'));var zipdir=require(_0xba51('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xba51('0x3'));var BPromise=require(_0xba51('0x4'));var Mustache=require(_0xba51('0x5'));var util=require(_0xba51('0x6'));var path=require(_0xba51('0x7'));var sox=require('sox');var csv=require(_0xba51('0x8'));var ejs=require(_0xba51('0x9'));var fs=require('fs');var _=require(_0xba51('0xa'));var squel=require(_0xba51('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xba51('0xc'));var toCsv=require(_0xba51('0x8'));var querystring=require(_0xba51('0xd'));var Papa=require('papaparse');var Redis=require(_0xba51('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xba51('0xf'));var as=require(_0xba51('0x10'));var hardwareService=require(_0xba51('0x11'));var logger=require(_0xba51('0x12'))(_0xba51('0x13'));var utils=require(_0xba51('0x14'));var config=require(_0xba51('0x15'));var db=require(_0xba51('0x16'))['db'];function respondWithStatusCode(_0xf5cb00,_0x218cc0){_0x218cc0=_0x218cc0||0xcc;return function(_0x129255){if(_0x129255){return _0xf5cb00[_0xba51('0x17')](_0x218cc0);}return _0xf5cb00[_0xba51('0x18')](_0x218cc0)[_0xba51('0x19')]();};}function respondWithResult(_0x1f1e1c,_0x10e06d){_0x10e06d=_0x10e06d||0xc8;return function(_0x1625ab){if(_0x1625ab){return _0x1f1e1c[_0xba51('0x18')](_0x10e06d)[_0xba51('0x1a')](_0x1625ab);}};}function respondWithFilteredResult(_0x2462d4,_0x505a69){return function(_0x3387e2){if(_0x3387e2){var _0x3c06bf=_0x3387e2[_0xba51('0x1b')],_0x2cfd28=_0x505a69[_0xba51('0x1c')],_0x19de86=_0x505a69[_0xba51('0x1c')]+_0x505a69['limit'],_0x11906f;if(_0x19de86>=_0x3c06bf){_0x19de86=_0x3c06bf;_0x11906f=0xc8;}else{_0x11906f=0xce;}_0x2462d4[_0xba51('0x18')](_0x11906f);return _0x2462d4[_0xba51('0x1d')]('Content-Range',_0x2cfd28+'-'+_0x19de86+'/'+_0x3c06bf)['json'](_0x3387e2);}return null;};}function patchUpdates(_0x5e2db6){return function(_0x1b13c4){try{jsonpatch['apply'](_0x1b13c4,_0x5e2db6,!![]);}catch(_0x695e03){return BPromise[_0xba51('0x1e')](_0x695e03);}return _0x1b13c4[_0xba51('0x1f')]();};}function saveUpdates(_0x5abf68,_0x161348){return function(_0x3d46e9){if(_0x3d46e9){return _0x3d46e9[_0xba51('0x20')](_0x5abf68)['then'](function(_0x4a9feb){return _0x4a9feb;});}return null;};}function removeEntity(_0x24df61,_0x49e69f){return function(_0x4e478e){if(_0x4e478e){return _0x4e478e[_0xba51('0x21')]()['then'](function(){var _0x107be0=_0x4e478e['get']({'plain':!![]});var _0x406108=_0xba51('0x22');return db[_0xba51('0x23')]['destroy']({'where':{'type':_0x406108,'resourceId':_0x107be0['id']}})[_0xba51('0x24')](function(){return _0x4e478e;});})[_0xba51('0x24')](function(){_0x24df61[_0xba51('0x18')](0xcc)[_0xba51('0x19')]();});}};}function handleEntityNotFound(_0x36285d,_0x25f809){return function(_0x46a15e){if(!_0x46a15e){_0x36285d['sendStatus'](0x194);}return _0x46a15e;};}function handleError(_0x235447,_0x4050c9){_0x4050c9=_0x4050c9||0x1f4;return function(_0x32f3a4){logger[_0xba51('0x25')](_0x32f3a4[_0xba51('0x26')]);if(_0x32f3a4[_0xba51('0x27')]){delete _0x32f3a4[_0xba51('0x27')];}_0x235447[_0xba51('0x18')](_0x4050c9)[_0xba51('0x28')](_0x32f3a4);};}exports[_0xba51('0x29')]=function(_0x18a3e9,_0x4ce3b1){var _0x50520b={},_0x11734f={},_0x1fb103={'count':0x0,'rows':[]};var _0x82b61d=_['map'](db[_0xba51('0x2a')][_0xba51('0x2b')],function(_0x485066){return{'name':_0x485066[_0xba51('0x2c')],'type':_0x485066[_0xba51('0x2d')][_0xba51('0x2e')]};});_0x11734f[_0xba51('0x2f')]=_[_0xba51('0x30')](_0x82b61d,_0xba51('0x27'));_0x11734f[_0xba51('0x31')]=_['keys'](_0x18a3e9['query']);_0x11734f[_0xba51('0x32')]=_[_0xba51('0x33')](_0x11734f[_0xba51('0x2f')],_0x11734f[_0xba51('0x31')]);_0x50520b[_0xba51('0x34')]=_[_0xba51('0x33')](_0x11734f['model'],qs['fields'](_0x18a3e9[_0xba51('0x31')][_0xba51('0x35')]));_0x50520b[_0xba51('0x34')]=_0x50520b[_0xba51('0x34')][_0xba51('0x36')]?_0x50520b[_0xba51('0x34')]:_0x11734f[_0xba51('0x2f')];if(!_0x18a3e9[_0xba51('0x31')][_0xba51('0x37')](_0xba51('0x38'))){_0x50520b[_0xba51('0x39')]=qs[_0xba51('0x39')](_0x18a3e9[_0xba51('0x31')][_0xba51('0x39')]);_0x50520b['offset']=qs['offset'](_0x18a3e9[_0xba51('0x31')][_0xba51('0x1c')]);}_0x50520b[_0xba51('0x3a')]=qs[_0xba51('0x3b')](_0x18a3e9['query'][_0xba51('0x3b')]);_0x50520b['where']=qs['filters'](_['pick'](_0x18a3e9[_0xba51('0x31')],_0x11734f[_0xba51('0x32')]));if(_0x18a3e9[_0xba51('0x31')][_0xba51('0x3c')]){_0x50520b['where']=_[_0xba51('0x3d')](_0x50520b[_0xba51('0x3e')],{'$or':_[_0xba51('0x30')](_0x82b61d,function(_0x155c40){if(_0x155c40[_0xba51('0x2d')]!==_0xba51('0x3f')){var _0x5102ea={};_0x5102ea[_0x155c40[_0xba51('0x27')]]={'$like':'%'+_0x18a3e9[_0xba51('0x31')][_0xba51('0x3c')]+'%'};return _0x5102ea;}})});}_0x50520b=_[_0xba51('0x3d')]({},_0x50520b,_0x18a3e9[_0xba51('0x40')]);var _0x15eccb={'where':_0x50520b[_0xba51('0x3e')]};return db[_0xba51('0x2a')][_0xba51('0x1b')](_0x15eccb)['then'](function(_0x4012d7){_0x1fb103['count']=_0x4012d7;if(_0x18a3e9[_0xba51('0x31')][_0xba51('0x41')]){_0x50520b[_0xba51('0x42')]=[{'all':!![]}];}return db[_0xba51('0x2a')]['findAll'](_0x50520b);})[_0xba51('0x24')](function(_0x525967){_0x1fb103[_0xba51('0x43')]=_0x525967;return _0x1fb103;})[_0xba51('0x24')](respondWithFilteredResult(_0x4ce3b1,_0x50520b))[_0xba51('0x44')](handleError(_0x4ce3b1,null));};exports[_0xba51('0x45')]=function(_0x3a65fd,_0x1dc17c){var _0x3e350b={'raw':!![],'where':{'id':_0x3a65fd['params']['id']}},_0xe6d96b={};_0xe6d96b[_0xba51('0x2f')]=_[_0xba51('0x46')](db[_0xba51('0x2a')][_0xba51('0x2b')]);_0xe6d96b[_0xba51('0x31')]=_[_0xba51('0x46')](_0x3a65fd[_0xba51('0x31')]);_0xe6d96b[_0xba51('0x32')]=_[_0xba51('0x33')](_0xe6d96b[_0xba51('0x2f')],_0xe6d96b[_0xba51('0x31')]);_0x3e350b[_0xba51('0x34')]=_[_0xba51('0x33')](_0xe6d96b[_0xba51('0x2f')],qs['fields'](_0x3a65fd[_0xba51('0x31')][_0xba51('0x35')]));_0x3e350b[_0xba51('0x34')]=_0x3e350b[_0xba51('0x34')][_0xba51('0x36')]?_0x3e350b[_0xba51('0x34')]:_0xe6d96b[_0xba51('0x2f')];if(_0x3a65fd[_0xba51('0x31')][_0xba51('0x41')]){_0x3e350b[_0xba51('0x42')]=[{'all':!![]}];}_0x3e350b=_[_0xba51('0x3d')]({},_0x3e350b,_0x3a65fd['options']);return db[_0xba51('0x2a')][_0xba51('0x47')](_0x3e350b)['then'](handleEntityNotFound(_0x1dc17c,null))['then'](respondWithResult(_0x1dc17c,null))[_0xba51('0x44')](handleError(_0x1dc17c,null));};exports[_0xba51('0x48')]=function(_0x591b4b,_0x5c029d){return db[_0xba51('0x2a')][_0xba51('0x48')](_0x591b4b['body'],{})[_0xba51('0x24')](function(_0x42829c){var _0x388aa4=_0x591b4b[_0xba51('0x49')][_0xba51('0x4a')]({'plain':!![]});if(!_0x388aa4)throw new Error(_0xba51('0x4b'));if(_0x388aa4['role']===_0xba51('0x49')){var _0x17ea3f=_0x42829c[_0xba51('0x4a')]({'plain':!![]});var _0x4b796e='Metrics';return db[_0xba51('0x4c')]['find']({'where':{'name':_0x4b796e,'userProfileId':_0x388aa4[_0xba51('0x4d')]},'raw':!![]})[_0xba51('0x24')](function(_0x11b7a3){if(_0x11b7a3&&_0x11b7a3[_0xba51('0x4e')]===0x0){return db[_0xba51('0x23')][_0xba51('0x48')]({'name':_0x17ea3f[_0xba51('0x27')],'resourceId':_0x17ea3f['id'],'type':_0x11b7a3['name'],'sectionId':_0x11b7a3['id']},{})[_0xba51('0x24')](function(){return _0x42829c;});}else{return _0x42829c;}})[_0xba51('0x44')](function(_0x4d44f5){logger[_0xba51('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d44f5);throw _0x4d44f5;});}return _0x42829c;})['then'](respondWithResult(_0x5c029d,0xc9))[_0xba51('0x44')](handleError(_0x5c029d,null));};exports[_0xba51('0x20')]=function(_0x35f528,_0x277b96){if(_0x35f528['body']['id']){delete _0x35f528[_0xba51('0x4f')]['id'];}return db[_0xba51('0x2a')][_0xba51('0x47')]({'where':{'id':_0x35f528[_0xba51('0x50')]['id']}})[_0xba51('0x24')](handleEntityNotFound(_0x277b96,null))[_0xba51('0x24')](saveUpdates(_0x35f528[_0xba51('0x4f')],null))[_0xba51('0x24')](respondWithResult(_0x277b96,null))[_0xba51('0x44')](handleError(_0x277b96,null));};exports[_0xba51('0x21')]=function(_0x37b9ec,_0x6747a3){return db[_0xba51('0x2a')][_0xba51('0x47')]({'where':{'id':_0x37b9ec[_0xba51('0x50')]['id']}})[_0xba51('0x24')](handleEntityNotFound(_0x6747a3,null))['then'](removeEntity(_0x6747a3,null))[_0xba51('0x44')](handleError(_0x6747a3,null));};
\ No newline at end of file
+var _0xb49f=['map','AnalyticMetric','rawAttributes','type','query','filters','attributes','intersection','model','fields','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','options','includeAll','findAll','rows','show','params','keys','length','include','merge','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','count','limit','set','Content-Range','json','apply','save','update','then','destroy','get','Metrics','error','stack','name','send'];(function(_0x20c5f8,_0xea1b44){var _0x34fde0=function(_0x364b98){while(--_0x364b98){_0x20c5f8['push'](_0x20c5f8['shift']());}};_0x34fde0(++_0xea1b44);}(_0xb49f,0x75));var _0xfb49=function(_0x49ecf7,_0x5a6d71){_0x49ecf7=_0x49ecf7-0x0;var _0x217540=_0xb49f[_0x49ecf7];return _0x217540;};'use strict';var pdf=require(_0xfb49('0x0'));var emlformat=require(_0xfb49('0x1'));var rimraf=require(_0xfb49('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfb49('0x3'));var rp=require(_0xfb49('0x4'));var moment=require(_0xfb49('0x5'));var BPromise=require(_0xfb49('0x6'));var Mustache=require(_0xfb49('0x7'));var util=require(_0xfb49('0x8'));var path=require('path');var sox=require(_0xfb49('0x9'));var csv=require('to-csv');var ejs=require(_0xfb49('0xa'));var fs=require('fs');var _=require(_0xfb49('0xb'));var squel=require(_0xfb49('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xfb49('0xd'));var toCsv=require(_0xfb49('0xe'));var querystring=require('querystring');var Papa=require(_0xfb49('0xf'));var Redis=require(_0xfb49('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xfb49('0x11'));var as=require(_0xfb49('0x12'));var hardwareService=require(_0xfb49('0x13'));var logger=require(_0xfb49('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xfb49('0x15'))['db'];function respondWithStatusCode(_0x399689,_0x4913dc){_0x4913dc=_0x4913dc||0xcc;return function(_0x121724){if(_0x121724){return _0x399689[_0xfb49('0x16')](_0x4913dc);}return _0x399689[_0xfb49('0x17')](_0x4913dc)[_0xfb49('0x18')]();};}function respondWithResult(_0x2fedf8,_0x1aaa73){_0x1aaa73=_0x1aaa73||0xc8;return function(_0x23b52d){if(_0x23b52d){return _0x2fedf8['status'](_0x1aaa73)['json'](_0x23b52d);}};}function respondWithFilteredResult(_0x45c4e9,_0x1b71a8){return function(_0x135f55){if(_0x135f55){var _0x6ed728=_0x135f55[_0xfb49('0x19')],_0x526cbf=_0x1b71a8['offset'],_0x106645=_0x1b71a8['offset']+_0x1b71a8[_0xfb49('0x1a')],_0x1a0cab;if(_0x106645>=_0x6ed728){_0x106645=_0x6ed728;_0x1a0cab=0xc8;}else{_0x1a0cab=0xce;}_0x45c4e9[_0xfb49('0x17')](_0x1a0cab);return _0x45c4e9[_0xfb49('0x1b')](_0xfb49('0x1c'),_0x526cbf+'-'+_0x106645+'/'+_0x6ed728)[_0xfb49('0x1d')](_0x135f55);}return null;};}function patchUpdates(_0xc2b91a){return function(_0x4c7280){try{jsonpatch[_0xfb49('0x1e')](_0x4c7280,_0xc2b91a,!![]);}catch(_0x44d962){return BPromise['reject'](_0x44d962);}return _0x4c7280[_0xfb49('0x1f')]();};}function saveUpdates(_0x11c335,_0x2d7cf2){return function(_0x55a1b2){if(_0x55a1b2){return _0x55a1b2[_0xfb49('0x20')](_0x11c335)[_0xfb49('0x21')](function(_0x5d9848){return _0x5d9848;});}return null;};}function removeEntity(_0x40fa6b,_0x38a051){return function(_0x402b9d){if(_0x402b9d){return _0x402b9d[_0xfb49('0x22')]()['then'](function(){var _0x247a16=_0x402b9d[_0xfb49('0x23')]({'plain':!![]});var _0xdc2870=_0xfb49('0x24');return db['UserProfileResource'][_0xfb49('0x22')]({'where':{'type':_0xdc2870,'resourceId':_0x247a16['id']}})['then'](function(){return _0x402b9d;});})[_0xfb49('0x21')](function(){_0x40fa6b['status'](0xcc)[_0xfb49('0x18')]();});}};}function handleEntityNotFound(_0x2faabc,_0x3866ad){return function(_0x3dca70){if(!_0x3dca70){_0x2faabc['sendStatus'](0x194);}return _0x3dca70;};}function handleError(_0x575d51,_0x32fadd){_0x32fadd=_0x32fadd||0x1f4;return function(_0x40a136){logger[_0xfb49('0x25')](_0x40a136[_0xfb49('0x26')]);if(_0x40a136[_0xfb49('0x27')]){delete _0x40a136['name'];}_0x575d51[_0xfb49('0x17')](_0x32fadd)[_0xfb49('0x28')](_0x40a136);};}exports['index']=function(_0xa20643,_0x42e6fb){var _0x17c7b5={},_0x48a8e3={},_0xb3bd9b={'count':0x0,'rows':[]};var _0x1b5979=_[_0xfb49('0x29')](db[_0xfb49('0x2a')][_0xfb49('0x2b')],function(_0x50b4fa){return{'name':_0x50b4fa['fieldName'],'type':_0x50b4fa[_0xfb49('0x2c')]['key']};});_0x48a8e3['model']=_[_0xfb49('0x29')](_0x1b5979,'name');_0x48a8e3[_0xfb49('0x2d')]=_['keys'](_0xa20643['query']);_0x48a8e3[_0xfb49('0x2e')]=_['intersection'](_0x48a8e3['model'],_0x48a8e3[_0xfb49('0x2d')]);_0x17c7b5[_0xfb49('0x2f')]=_[_0xfb49('0x30')](_0x48a8e3[_0xfb49('0x31')],qs[_0xfb49('0x32')](_0xa20643[_0xfb49('0x2d')]['fields']));_0x17c7b5['attributes']=_0x17c7b5['attributes']['length']?_0x17c7b5[_0xfb49('0x2f')]:_0x48a8e3['model'];if(!_0xa20643[_0xfb49('0x2d')][_0xfb49('0x33')](_0xfb49('0x34'))){_0x17c7b5[_0xfb49('0x1a')]=qs['limit'](_0xa20643['query']['limit']);_0x17c7b5[_0xfb49('0x35')]=qs['offset'](_0xa20643[_0xfb49('0x2d')]['offset']);}_0x17c7b5[_0xfb49('0x36')]=qs[_0xfb49('0x37')](_0xa20643['query'][_0xfb49('0x37')]);_0x17c7b5['where']=qs[_0xfb49('0x2e')](_[_0xfb49('0x38')](_0xa20643[_0xfb49('0x2d')],_0x48a8e3[_0xfb49('0x2e')]));if(_0xa20643['query'][_0xfb49('0x39')]){_0x17c7b5[_0xfb49('0x3a')]=_['merge'](_0x17c7b5['where'],{'$or':_[_0xfb49('0x29')](_0x1b5979,function(_0xecb577){if(_0xecb577[_0xfb49('0x2c')]!=='VIRTUAL'){var _0xea8c26={};_0xea8c26[_0xecb577['name']]={'$like':'%'+_0xa20643[_0xfb49('0x2d')][_0xfb49('0x39')]+'%'};return _0xea8c26;}})});}_0x17c7b5=_['merge']({},_0x17c7b5,_0xa20643[_0xfb49('0x3b')]);var _0x17fa21={'where':_0x17c7b5[_0xfb49('0x3a')]};return db[_0xfb49('0x2a')][_0xfb49('0x19')](_0x17fa21)[_0xfb49('0x21')](function(_0x48473a){_0xb3bd9b['count']=_0x48473a;if(_0xa20643[_0xfb49('0x2d')][_0xfb49('0x3c')]){_0x17c7b5['include']=[{'all':!![]}];}return db['AnalyticMetric'][_0xfb49('0x3d')](_0x17c7b5);})[_0xfb49('0x21')](function(_0x286efd){_0xb3bd9b[_0xfb49('0x3e')]=_0x286efd;return _0xb3bd9b;})[_0xfb49('0x21')](respondWithFilteredResult(_0x42e6fb,_0x17c7b5))['catch'](handleError(_0x42e6fb,null));};exports[_0xfb49('0x3f')]=function(_0x22381d,_0x24b917){var _0x1b14cd={'raw':!![],'where':{'id':_0x22381d[_0xfb49('0x40')]['id']}},_0x46eaf6={};_0x46eaf6[_0xfb49('0x31')]=_[_0xfb49('0x41')](db['AnalyticMetric'][_0xfb49('0x2b')]);_0x46eaf6[_0xfb49('0x2d')]=_[_0xfb49('0x41')](_0x22381d[_0xfb49('0x2d')]);_0x46eaf6['filters']=_[_0xfb49('0x30')](_0x46eaf6[_0xfb49('0x31')],_0x46eaf6[_0xfb49('0x2d')]);_0x1b14cd[_0xfb49('0x2f')]=_[_0xfb49('0x30')](_0x46eaf6[_0xfb49('0x31')],qs[_0xfb49('0x32')](_0x22381d['query'][_0xfb49('0x32')]));_0x1b14cd[_0xfb49('0x2f')]=_0x1b14cd[_0xfb49('0x2f')][_0xfb49('0x42')]?_0x1b14cd[_0xfb49('0x2f')]:_0x46eaf6[_0xfb49('0x31')];if(_0x22381d[_0xfb49('0x2d')][_0xfb49('0x3c')]){_0x1b14cd[_0xfb49('0x43')]=[{'all':!![]}];}_0x1b14cd=_[_0xfb49('0x44')]({},_0x1b14cd,_0x22381d[_0xfb49('0x3b')]);return db[_0xfb49('0x2a')][_0xfb49('0x45')](_0x1b14cd)['then'](handleEntityNotFound(_0x24b917,null))['then'](respondWithResult(_0x24b917,null))[_0xfb49('0x46')](handleError(_0x24b917,null));};exports[_0xfb49('0x47')]=function(_0x55b211,_0x2a21af){return db[_0xfb49('0x2a')][_0xfb49('0x47')](_0x55b211[_0xfb49('0x48')],{})[_0xfb49('0x21')](function(_0x2da3d0){var _0x2a3ad4=_0x55b211['user'][_0xfb49('0x23')]({'plain':!![]});if(!_0x2a3ad4)throw new Error(_0xfb49('0x49'));if(_0x2a3ad4[_0xfb49('0x4a')]===_0xfb49('0x4b')){var _0x2eabb9=_0x2da3d0[_0xfb49('0x23')]({'plain':!![]});var _0x288424=_0xfb49('0x24');return db[_0xfb49('0x4c')][_0xfb49('0x45')]({'where':{'name':_0x288424,'userProfileId':_0x2a3ad4['userProfileId']},'raw':!![]})[_0xfb49('0x21')](function(_0x263b21){if(_0x263b21&&_0x263b21['autoAssociation']===0x0){return db[_0xfb49('0x4d')][_0xfb49('0x47')]({'name':_0x2eabb9[_0xfb49('0x27')],'resourceId':_0x2eabb9['id'],'type':_0x263b21[_0xfb49('0x27')],'sectionId':_0x263b21['id']},{})[_0xfb49('0x21')](function(){return _0x2da3d0;});}else{return _0x2da3d0;}})[_0xfb49('0x46')](function(_0x186109){logger[_0xfb49('0x25')](_0xfb49('0x4e'),_0x186109);throw _0x186109;});}return _0x2da3d0;})[_0xfb49('0x21')](respondWithResult(_0x2a21af,0xc9))[_0xfb49('0x46')](handleError(_0x2a21af,null));};exports[_0xfb49('0x20')]=function(_0x49d81e,_0x3af9be){if(_0x49d81e[_0xfb49('0x48')]['id']){delete _0x49d81e[_0xfb49('0x48')]['id'];}return db[_0xfb49('0x2a')][_0xfb49('0x45')]({'where':{'id':_0x49d81e[_0xfb49('0x40')]['id']}})[_0xfb49('0x21')](handleEntityNotFound(_0x3af9be,null))['then'](saveUpdates(_0x49d81e[_0xfb49('0x48')],null))[_0xfb49('0x21')](respondWithResult(_0x3af9be,null))['catch'](handleError(_0x3af9be,null));};exports[_0xfb49('0x22')]=function(_0x4cd477,_0x201209){return db[_0xfb49('0x2a')][_0xfb49('0x45')]({'where':{'id':_0x4cd477[_0xfb49('0x40')]['id']}})[_0xfb49('0x21')](handleEntityNotFound(_0x201209,null))[_0xfb49('0x21')](removeEntity(_0x201209,null))[_0xfb49('0x46')](handleError(_0x201209,null));};
\ No newline at end of file