Built motion from commit (unavailable).|2.4.16
[motion2.git] / server / api / variable / variable.controller.js
index 202b48d..ae6ae2b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x54a1=['merge','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','html-pdf','rimraf','zip-dir','bluebird','util','sox','to-csv','lodash','squel','crypto','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','get','Variables','UserProfileResource','sendStatus','stack','name','send','index','map','Variable','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter'];(function(_0x2384de,_0x3ac110){var _0x3b745f=function(_0x4066fe){while(--_0x4066fe){_0x2384de['push'](_0x2384de['shift']());}};_0x3b745f(++_0x3ac110);}(_0x54a1,0xf1));var _0x154a=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0x54a1[_0x174ef5];return _0x1cc379;};'use strict';var pdf=require(_0x154a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x154a('0x1'));var zipdir=require(_0x154a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x154a('0x3'));var Mustache=require('mustache');var util=require(_0x154a('0x4'));var path=require('path');var sox=require(_0x154a('0x5'));var csv=require(_0x154a('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x154a('0x7'));var squel=require(_0x154a('0x8'));var crypto=require(_0x154a('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x154a('0xa'));var toCsv=require(_0x154a('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x154a('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x154a('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x154a('0xd'));var logger=require(_0x154a('0xe'))(_0x154a('0xf'));var utils=require(_0x154a('0x10'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x426cc9,_0x3a8bb7){_0x3a8bb7=_0x3a8bb7||0xcc;return function(_0x2eb122){if(_0x2eb122){return _0x426cc9['sendStatus'](_0x3a8bb7);}return _0x426cc9[_0x154a('0x11')](_0x3a8bb7)[_0x154a('0x12')]();};}function respondWithResult(_0x152075,_0x50f8e2){_0x50f8e2=_0x50f8e2||0xc8;return function(_0x14a183){if(_0x14a183){return _0x152075[_0x154a('0x11')](_0x50f8e2)[_0x154a('0x13')](_0x14a183);}};}function respondWithFilteredResult(_0x3e4b06,_0x478f11){return function(_0x28bb0e){if(_0x28bb0e){var _0xf12e02=_0x28bb0e[_0x154a('0x14')],_0x1c567e=_0x478f11[_0x154a('0x15')],_0x334ed3=_0x478f11[_0x154a('0x15')]+_0x478f11[_0x154a('0x16')],_0x4d76b0;if(_0x334ed3>=_0xf12e02){_0x334ed3=_0xf12e02;_0x4d76b0=0xc8;}else{_0x4d76b0=0xce;}_0x3e4b06[_0x154a('0x11')](_0x4d76b0);return _0x3e4b06[_0x154a('0x17')](_0x154a('0x18'),_0x1c567e+'-'+_0x334ed3+'/'+_0xf12e02)[_0x154a('0x13')](_0x28bb0e);}return null;};}function patchUpdates(_0x2386c2){return function(_0x5967bc){try{jsonpatch['apply'](_0x5967bc,_0x2386c2,!![]);}catch(_0x408741){return BPromise['reject'](_0x408741);}return _0x5967bc[_0x154a('0x19')]();};}function saveUpdates(_0x1c65f6,_0x9a6efc){return function(_0x1cdbe1){if(_0x1cdbe1){return _0x1cdbe1[_0x154a('0x1a')](_0x1c65f6)[_0x154a('0x1b')](function(_0x507c79){return _0x507c79;});}return null;};}function removeEntity(_0x205a65,_0x15f743){return function(_0x14cf4d){if(_0x14cf4d){return _0x14cf4d[_0x154a('0x1c')]()[_0x154a('0x1b')](function(){var _0x8a6bae=_0x14cf4d[_0x154a('0x1d')]({'plain':!![]});var _0x4b0dd5=_0x154a('0x1e');return db[_0x154a('0x1f')]['destroy']({'where':{'type':_0x4b0dd5,'resourceId':_0x8a6bae['id']}})[_0x154a('0x1b')](function(){return _0x14cf4d;});})[_0x154a('0x1b')](function(){_0x205a65['status'](0xcc)[_0x154a('0x12')]();});}};}function handleEntityNotFound(_0x7a2743,_0x449ec7){return function(_0x23a181){if(!_0x23a181){_0x7a2743[_0x154a('0x20')](0x194);}return _0x23a181;};}function handleError(_0x17c637,_0x209fcb){_0x209fcb=_0x209fcb||0x1f4;return function(_0x5c8d95){logger['error'](_0x5c8d95[_0x154a('0x21')]);if(_0x5c8d95['name']){delete _0x5c8d95[_0x154a('0x22')];}_0x17c637[_0x154a('0x11')](_0x209fcb)[_0x154a('0x23')](_0x5c8d95);};}exports[_0x154a('0x24')]=function(_0x2dd684,_0x54517e){var _0x41f185={},_0x28eb0e={},_0x9aad24={'count':0x0,'rows':[]};var _0x3abef6=_[_0x154a('0x25')](db[_0x154a('0x26')][_0x154a('0x27')],function(_0x42f301){return{'name':_0x42f301[_0x154a('0x28')],'type':_0x42f301[_0x154a('0x29')][_0x154a('0x2a')]};});_0x28eb0e[_0x154a('0x2b')]=_['map'](_0x3abef6,_0x154a('0x22'));_0x28eb0e['query']=_[_0x154a('0x2c')](_0x2dd684[_0x154a('0x2d')]);_0x28eb0e[_0x154a('0x2e')]=_[_0x154a('0x2f')](_0x28eb0e[_0x154a('0x2b')],_0x28eb0e[_0x154a('0x2d')]);_0x41f185[_0x154a('0x30')]=_['intersection'](_0x28eb0e[_0x154a('0x2b')],qs[_0x154a('0x31')](_0x2dd684['query'][_0x154a('0x31')]));_0x41f185['attributes']=_0x41f185[_0x154a('0x30')][_0x154a('0x32')]?_0x41f185[_0x154a('0x30')]:_0x28eb0e[_0x154a('0x2b')];if(!_0x2dd684[_0x154a('0x2d')][_0x154a('0x33')](_0x154a('0x34'))){_0x41f185[_0x154a('0x16')]=qs[_0x154a('0x16')](_0x2dd684[_0x154a('0x2d')][_0x154a('0x16')]);_0x41f185[_0x154a('0x15')]=qs[_0x154a('0x15')](_0x2dd684['query']['offset']);}_0x41f185[_0x154a('0x35')]=qs[_0x154a('0x36')](_0x2dd684[_0x154a('0x2d')][_0x154a('0x36')]);_0x41f185[_0x154a('0x37')]=qs[_0x154a('0x2e')](_[_0x154a('0x38')](_0x2dd684[_0x154a('0x2d')],_0x28eb0e['filters']));if(_0x2dd684[_0x154a('0x2d')]['filter']){_0x41f185[_0x154a('0x37')]=_['merge'](_0x41f185['where'],{'$or':_[_0x154a('0x25')](_0x3abef6,function(_0x446689){if(_0x446689['type']!==_0x154a('0x39')){var _0x3baa38={};_0x3baa38[_0x446689['name']]={'$like':'%'+_0x2dd684[_0x154a('0x2d')][_0x154a('0x3a')]+'%'};return _0x3baa38;}})});}_0x41f185=_[_0x154a('0x3b')]({},_0x41f185,_0x2dd684['options']);var _0x4fa61a={'where':_0x41f185['where']};return db[_0x154a('0x26')][_0x154a('0x14')](_0x4fa61a)[_0x154a('0x1b')](function(_0x5c4e7d){_0x9aad24['count']=_0x5c4e7d;if(_0x2dd684[_0x154a('0x2d')][_0x154a('0x3c')]){_0x41f185[_0x154a('0x3d')]=[{'all':!![]}];}return db['Variable'][_0x154a('0x3e')](_0x41f185);})[_0x154a('0x1b')](function(_0xfe4f9e){_0x9aad24[_0x154a('0x3f')]=_0xfe4f9e;return _0x9aad24;})[_0x154a('0x1b')](respondWithFilteredResult(_0x54517e,_0x41f185))[_0x154a('0x40')](handleError(_0x54517e,null));};exports[_0x154a('0x41')]=function(_0x42ae0b,_0x5193b7){var _0x2b76dc={'raw':!![],'where':{'id':_0x42ae0b[_0x154a('0x42')]['id']}},_0x2f873d={};_0x2f873d[_0x154a('0x2b')]=_[_0x154a('0x2c')](db['Variable'][_0x154a('0x27')]);_0x2f873d[_0x154a('0x2d')]=_['keys'](_0x42ae0b[_0x154a('0x2d')]);_0x2f873d['filters']=_['intersection'](_0x2f873d['model'],_0x2f873d[_0x154a('0x2d')]);_0x2b76dc[_0x154a('0x30')]=_[_0x154a('0x2f')](_0x2f873d[_0x154a('0x2b')],qs['fields'](_0x42ae0b[_0x154a('0x2d')][_0x154a('0x31')]));_0x2b76dc[_0x154a('0x30')]=_0x2b76dc[_0x154a('0x30')][_0x154a('0x32')]?_0x2b76dc[_0x154a('0x30')]:_0x2f873d[_0x154a('0x2b')];if(_0x42ae0b[_0x154a('0x2d')]['includeAll']){_0x2b76dc[_0x154a('0x3d')]=[{'all':!![]}];}_0x2b76dc=_[_0x154a('0x3b')]({},_0x2b76dc,_0x42ae0b['options']);return db['Variable'][_0x154a('0x43')](_0x2b76dc)['then'](handleEntityNotFound(_0x5193b7,null))[_0x154a('0x1b')](respondWithResult(_0x5193b7,null))[_0x154a('0x40')](handleError(_0x5193b7,null));};exports[_0x154a('0x44')]=function(_0x1dd78c,_0x407d28){return db['Variable'][_0x154a('0x44')](_0x1dd78c[_0x154a('0x45')],{})[_0x154a('0x1b')](function(_0x128516){var _0x3dfd62=_0x1dd78c[_0x154a('0x46')][_0x154a('0x1d')]({'plain':!![]});if(!_0x3dfd62)throw new Error(_0x154a('0x47'));if(_0x3dfd62[_0x154a('0x48')]===_0x154a('0x46')){var _0x59fb0b=_0x128516[_0x154a('0x1d')]({'plain':!![]});var _0x2c48cb='Variables';return db[_0x154a('0x49')][_0x154a('0x43')]({'where':{'name':_0x2c48cb,'userProfileId':_0x3dfd62['userProfileId']},'raw':!![]})['then'](function(_0x201e11){if(_0x201e11&&_0x201e11[_0x154a('0x4a')]===0x0){return db[_0x154a('0x1f')][_0x154a('0x44')]({'name':_0x59fb0b[_0x154a('0x22')],'resourceId':_0x59fb0b['id'],'type':_0x201e11[_0x154a('0x22')],'sectionId':_0x201e11['id']},{})[_0x154a('0x1b')](function(){return _0x128516;});}else{return _0x128516;}})[_0x154a('0x40')](function(_0x2706f8){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2706f8);throw _0x2706f8;});}return _0x128516;})[_0x154a('0x1b')](respondWithResult(_0x407d28,0xc9))['catch'](handleError(_0x407d28,null));};exports[_0x154a('0x1a')]=function(_0x23932f,_0x3c76e6){if(_0x23932f['body']['id']){delete _0x23932f[_0x154a('0x45')]['id'];}return db[_0x154a('0x26')][_0x154a('0x43')]({'where':{'id':_0x23932f[_0x154a('0x42')]['id']}})[_0x154a('0x1b')](handleEntityNotFound(_0x3c76e6,null))['then'](saveUpdates(_0x23932f[_0x154a('0x45')],null))['then'](respondWithResult(_0x3c76e6,null))['catch'](handleError(_0x3c76e6,null));};exports[_0x154a('0x1c')]=function(_0x268533,_0x31a989){return db[_0x154a('0x26')][_0x154a('0x43')]({'where':{'id':_0x268533[_0x154a('0x42')]['id']}})[_0x154a('0x1b')](handleEntityNotFound(_0x31a989,null))[_0x154a('0x1b')](removeEntity(_0x31a989,null))[_0x154a('0x40')](handleError(_0x31a989,null));};
\ No newline at end of file
+var _0x7692=['../../config/environment','status','json','offset','Content-Range','apply','reject','update','then','get','Variables','UserProfileResource','destroy','error','stack','name','index','map','Variable','rawAttributes','type','key','model','query','keys','filters','intersection','length','attributes','hasOwnProperty','limit','order','sort','where','pick','filter','options','count','include','findAll','rows','show','fields','merge','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','path','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x39ec14,_0x2dda26){var _0x2bf4f1=function(_0x44b4ef){while(--_0x44b4ef){_0x39ec14['push'](_0x39ec14['shift']());}};_0x2bf4f1(++_0x2dda26);}(_0x7692,0x84));var _0x2769=function(_0x402a43,_0x68abb5){_0x402a43=_0x402a43-0x0;var _0xe8bc0=_0x7692[_0x402a43];return _0xe8bc0;};'use strict';var pdf=require(_0x2769('0x0'));var emlformat=require(_0x2769('0x1'));var rimraf=require(_0x2769('0x2'));var zipdir=require(_0x2769('0x3'));var jsonpatch=require(_0x2769('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2769('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2769('0x6'));var sox=require('sox');var csv=require(_0x2769('0x7'));var ejs=require(_0x2769('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2769('0x9'));var crypto=require(_0x2769('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x2769('0xb'));var toCsv=require(_0x2769('0x7'));var querystring=require(_0x2769('0xc'));var Papa=require(_0x2769('0xd'));var Redis=require(_0x2769('0xe'));var authService=require(_0x2769('0xf'));var qs=require(_0x2769('0x10'));var as=require(_0x2769('0x11'));var hardwareService=require(_0x2769('0x12'));var logger=require(_0x2769('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x2769('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c33de,_0x34c86f){_0x34c86f=_0x34c86f||0xcc;return function(_0x30b63e){if(_0x30b63e){return _0x4c33de['sendStatus'](_0x34c86f);}return _0x4c33de['status'](_0x34c86f)['end']();};}function respondWithResult(_0x17cc8c,_0x2fe519){_0x2fe519=_0x2fe519||0xc8;return function(_0x59ff58){if(_0x59ff58){return _0x17cc8c[_0x2769('0x15')](_0x2fe519)[_0x2769('0x16')](_0x59ff58);}};}function respondWithFilteredResult(_0x480d45,_0x153901){return function(_0x1da907){if(_0x1da907){var _0x3c3b3a=_0x1da907['count'],_0x260084=_0x153901[_0x2769('0x17')],_0x433a3d=_0x153901['offset']+_0x153901['limit'],_0x38cdc5;if(_0x433a3d>=_0x3c3b3a){_0x433a3d=_0x3c3b3a;_0x38cdc5=0xc8;}else{_0x38cdc5=0xce;}_0x480d45[_0x2769('0x15')](_0x38cdc5);return _0x480d45['set'](_0x2769('0x18'),_0x260084+'-'+_0x433a3d+'/'+_0x3c3b3a)[_0x2769('0x16')](_0x1da907);}return null;};}function patchUpdates(_0x46873e){return function(_0x234309){try{jsonpatch[_0x2769('0x19')](_0x234309,_0x46873e,!![]);}catch(_0x752f0b){return BPromise[_0x2769('0x1a')](_0x752f0b);}return _0x234309['save']();};}function saveUpdates(_0xb6aeac,_0x50fdad){return function(_0xa92eec){if(_0xa92eec){return _0xa92eec[_0x2769('0x1b')](_0xb6aeac)[_0x2769('0x1c')](function(_0x4205d3){return _0x4205d3;});}return null;};}function removeEntity(_0xca41e2,_0x197569){return function(_0x504dc3){if(_0x504dc3){return _0x504dc3['destroy']()['then'](function(){var _0x420994=_0x504dc3[_0x2769('0x1d')]({'plain':!![]});var _0x2a28ca=_0x2769('0x1e');return db[_0x2769('0x1f')][_0x2769('0x20')]({'where':{'type':_0x2a28ca,'resourceId':_0x420994['id']}})[_0x2769('0x1c')](function(){return _0x504dc3;});})[_0x2769('0x1c')](function(){_0xca41e2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x23580c,_0x31cf26){return function(_0x270e68){if(!_0x270e68){_0x23580c['sendStatus'](0x194);}return _0x270e68;};}function handleError(_0x555d04,_0x43a24d){_0x43a24d=_0x43a24d||0x1f4;return function(_0x533507){logger[_0x2769('0x21')](_0x533507[_0x2769('0x22')]);if(_0x533507[_0x2769('0x23')]){delete _0x533507[_0x2769('0x23')];}_0x555d04[_0x2769('0x15')](_0x43a24d)['send'](_0x533507);};}exports[_0x2769('0x24')]=function(_0x344de0,_0x461879){var _0x5f5db6={},_0x3a8eee={},_0x12f7b6={'count':0x0,'rows':[]};var _0x4455df=_[_0x2769('0x25')](db[_0x2769('0x26')][_0x2769('0x27')],function(_0x1274de){return{'name':_0x1274de['fieldName'],'type':_0x1274de[_0x2769('0x28')][_0x2769('0x29')]};});_0x3a8eee[_0x2769('0x2a')]=_[_0x2769('0x25')](_0x4455df,_0x2769('0x23'));_0x3a8eee[_0x2769('0x2b')]=_[_0x2769('0x2c')](_0x344de0[_0x2769('0x2b')]);_0x3a8eee[_0x2769('0x2d')]=_['intersection'](_0x3a8eee[_0x2769('0x2a')],_0x3a8eee['query']);_0x5f5db6['attributes']=_[_0x2769('0x2e')](_0x3a8eee['model'],qs['fields'](_0x344de0[_0x2769('0x2b')]['fields']));_0x5f5db6['attributes']=_0x5f5db6['attributes'][_0x2769('0x2f')]?_0x5f5db6[_0x2769('0x30')]:_0x3a8eee[_0x2769('0x2a')];if(!_0x344de0[_0x2769('0x2b')][_0x2769('0x31')]('nolimit')){_0x5f5db6[_0x2769('0x32')]=qs[_0x2769('0x32')](_0x344de0[_0x2769('0x2b')][_0x2769('0x32')]);_0x5f5db6[_0x2769('0x17')]=qs[_0x2769('0x17')](_0x344de0[_0x2769('0x2b')]['offset']);}_0x5f5db6[_0x2769('0x33')]=qs[_0x2769('0x34')](_0x344de0[_0x2769('0x2b')]['sort']);_0x5f5db6[_0x2769('0x35')]=qs['filters'](_[_0x2769('0x36')](_0x344de0[_0x2769('0x2b')],_0x3a8eee[_0x2769('0x2d')]));if(_0x344de0['query'][_0x2769('0x37')]){_0x5f5db6[_0x2769('0x35')]=_['merge'](_0x5f5db6[_0x2769('0x35')],{'$or':_[_0x2769('0x25')](_0x4455df,function(_0x26c38e){if(_0x26c38e[_0x2769('0x28')]!=='VIRTUAL'){var _0x1ed6e8={};_0x1ed6e8[_0x26c38e[_0x2769('0x23')]]={'$like':'%'+_0x344de0[_0x2769('0x2b')][_0x2769('0x37')]+'%'};return _0x1ed6e8;}})});}_0x5f5db6=_['merge']({},_0x5f5db6,_0x344de0[_0x2769('0x38')]);var _0x2ca0c8={'where':_0x5f5db6['where']};return db[_0x2769('0x26')]['count'](_0x2ca0c8)[_0x2769('0x1c')](function(_0x2e190c){_0x12f7b6[_0x2769('0x39')]=_0x2e190c;if(_0x344de0[_0x2769('0x2b')]['includeAll']){_0x5f5db6[_0x2769('0x3a')]=[{'all':!![]}];}return db[_0x2769('0x26')][_0x2769('0x3b')](_0x5f5db6);})[_0x2769('0x1c')](function(_0x29132f){_0x12f7b6[_0x2769('0x3c')]=_0x29132f;return _0x12f7b6;})[_0x2769('0x1c')](respondWithFilteredResult(_0x461879,_0x5f5db6))['catch'](handleError(_0x461879,null));};exports[_0x2769('0x3d')]=function(_0x2bcc0c,_0x59f8e8){var _0x367b99={'raw':!![],'where':{'id':_0x2bcc0c['params']['id']}},_0x2b4a3e={};_0x2b4a3e[_0x2769('0x2a')]=_[_0x2769('0x2c')](db['Variable'][_0x2769('0x27')]);_0x2b4a3e['query']=_[_0x2769('0x2c')](_0x2bcc0c[_0x2769('0x2b')]);_0x2b4a3e[_0x2769('0x2d')]=_['intersection'](_0x2b4a3e[_0x2769('0x2a')],_0x2b4a3e[_0x2769('0x2b')]);_0x367b99[_0x2769('0x30')]=_[_0x2769('0x2e')](_0x2b4a3e['model'],qs[_0x2769('0x3e')](_0x2bcc0c[_0x2769('0x2b')][_0x2769('0x3e')]));_0x367b99['attributes']=_0x367b99[_0x2769('0x30')][_0x2769('0x2f')]?_0x367b99['attributes']:_0x2b4a3e[_0x2769('0x2a')];if(_0x2bcc0c[_0x2769('0x2b')]['includeAll']){_0x367b99[_0x2769('0x3a')]=[{'all':!![]}];}_0x367b99=_[_0x2769('0x3f')]({},_0x367b99,_0x2bcc0c['options']);return db['Variable'][_0x2769('0x40')](_0x367b99)['then'](handleEntityNotFound(_0x59f8e8,null))[_0x2769('0x1c')](respondWithResult(_0x59f8e8,null))[_0x2769('0x41')](handleError(_0x59f8e8,null));};exports[_0x2769('0x42')]=function(_0x1f92d7,_0x199abd){return db[_0x2769('0x26')][_0x2769('0x42')](_0x1f92d7['body'],{})[_0x2769('0x1c')](function(_0x5cb5be){var _0x2cee86=_0x1f92d7[_0x2769('0x43')][_0x2769('0x1d')]({'plain':!![]});if(!_0x2cee86)throw new Error(_0x2769('0x44'));if(_0x2cee86[_0x2769('0x45')]==='user'){var _0x1a7b4a=_0x5cb5be[_0x2769('0x1d')]({'plain':!![]});var _0x2b372b=_0x2769('0x1e');return db[_0x2769('0x46')]['find']({'where':{'name':_0x2b372b,'userProfileId':_0x2cee86[_0x2769('0x47')]},'raw':!![]})[_0x2769('0x1c')](function(_0x4db398){if(_0x4db398&&_0x4db398[_0x2769('0x48')]===0x0){return db['UserProfileResource'][_0x2769('0x42')]({'name':_0x1a7b4a[_0x2769('0x23')],'resourceId':_0x1a7b4a['id'],'type':_0x4db398[_0x2769('0x23')],'sectionId':_0x4db398['id']},{})[_0x2769('0x1c')](function(){return _0x5cb5be;});}else{return _0x5cb5be;}})[_0x2769('0x41')](function(_0xf46023){logger[_0x2769('0x21')](_0x2769('0x49'),_0xf46023);throw _0xf46023;});}return _0x5cb5be;})[_0x2769('0x1c')](respondWithResult(_0x199abd,0xc9))[_0x2769('0x41')](handleError(_0x199abd,null));};exports[_0x2769('0x1b')]=function(_0x2e2b5b,_0x5d9d03){if(_0x2e2b5b[_0x2769('0x4a')]['id']){delete _0x2e2b5b[_0x2769('0x4a')]['id'];}return db[_0x2769('0x26')][_0x2769('0x40')]({'where':{'id':_0x2e2b5b[_0x2769('0x4b')]['id']}})[_0x2769('0x1c')](handleEntityNotFound(_0x5d9d03,null))['then'](saveUpdates(_0x2e2b5b[_0x2769('0x4a')],null))[_0x2769('0x1c')](respondWithResult(_0x5d9d03,null))['catch'](handleError(_0x5d9d03,null));};exports[_0x2769('0x20')]=function(_0x569010,_0x2920c0){return db[_0x2769('0x26')][_0x2769('0x40')]({'where':{'id':_0x569010[_0x2769('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2920c0,null))[_0x2769('0x1c')](removeEntity(_0x2920c0,null))['catch'](handleError(_0x2920c0,null));};
\ No newline at end of file