Built motion from commit (unavailable).|2.3.98
[motion2.git] / server / api / template / template.controller.js
index 661fde6..8ea97a6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda94=['name','Template','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','map','key','VIRTUAL','field','filter','merge','options','count','include','findAll','rows','show','find','catch','create','body','user','role','Templates','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','json','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack'];(function(_0x3a916e,_0x392e05){var _0x31e9ae=function(_0x574521){while(--_0x574521){_0x3a916e['push'](_0x3a916e['shift']());}};_0x31e9ae(++_0x392e05);}(_0xda94,0x11b));var _0x4da9=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0xda94[_0x580647];return _0x5f0792;};'use strict';var pdf=require(_0x4da9('0x0'));var emlformat=require(_0x4da9('0x1'));var rimraf=require(_0x4da9('0x2'));var zipdir=require(_0x4da9('0x3'));var jsonpatch=require(_0x4da9('0x4'));var rp=require(_0x4da9('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4da9('0x6'));var util=require(_0x4da9('0x7'));var path=require(_0x4da9('0x8'));var sox=require(_0x4da9('0x9'));var csv=require(_0x4da9('0xa'));var ejs=require(_0x4da9('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4da9('0xc'));var crypto=require(_0x4da9('0xd'));var jsforce=require(_0x4da9('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4da9('0xa'));var querystring=require(_0x4da9('0xf'));var Papa=require('papaparse');var authService=require('../../components/auth/service');var hardwareService=require(_0x4da9('0x10'));var Redis=require(_0x4da9('0x11'));var qs=require(_0x4da9('0x12'));var logger=require(_0x4da9('0x13'))(_0x4da9('0x14'));var utils=require(_0x4da9('0x15'));var config=require(_0x4da9('0x16'));var db=require(_0x4da9('0x17'))['db'];function respondWithStatusCode(_0x513941,_0x1a46f8){_0x1a46f8=_0x1a46f8||0xcc;return function(_0x118ba9){if(_0x118ba9){return _0x513941[_0x4da9('0x18')](_0x1a46f8);}return _0x513941[_0x4da9('0x19')](_0x1a46f8)[_0x4da9('0x1a')]();};}function respondWithResult(_0x1baf9a,_0x506b79){_0x506b79=_0x506b79||0xc8;return function(_0x400d9e){if(_0x400d9e){return _0x1baf9a['status'](_0x506b79)['json'](_0x400d9e);}};}function respondWithFilteredResult(_0x1ef097,_0x146876){return function(_0x4e2203){if(_0x4e2203){var _0x57e8ff=_0x4e2203['count'],_0x411541=_0x146876['offset'],_0x21340a=_0x146876[_0x4da9('0x1b')]+_0x146876[_0x4da9('0x1c')],_0x408044;if(_0x21340a>=_0x57e8ff){_0x21340a=_0x57e8ff;_0x408044=0xc8;}else{_0x408044=0xce;}_0x1ef097[_0x4da9('0x19')](_0x408044);return _0x1ef097[_0x4da9('0x1d')]('Content-Range',_0x411541+'-'+_0x21340a+'/'+_0x57e8ff)[_0x4da9('0x1e')](_0x4e2203);}return null;};}function patchUpdates(_0x5bd828){return function(_0x5cff9b){try{jsonpatch[_0x4da9('0x1f')](_0x5cff9b,_0x5bd828,!![]);}catch(_0x54a9fb){return BPromise[_0x4da9('0x20')](_0x54a9fb);}return _0x5cff9b[_0x4da9('0x21')]();};}function saveUpdates(_0x30ed30,_0x17af22){return function(_0x18c1c9){if(_0x18c1c9){return _0x18c1c9[_0x4da9('0x22')](_0x30ed30)[_0x4da9('0x23')](function(_0x38e65d){return _0x38e65d;});}return null;};}function removeEntity(_0x39670a,_0x1d7e19){return function(_0x397b42){if(_0x397b42){return _0x397b42[_0x4da9('0x24')]()[_0x4da9('0x23')](function(){var _0x40f396=_0x397b42[_0x4da9('0x25')]({'plain':!![]});var _0x48a476='Templates';return db[_0x4da9('0x26')][_0x4da9('0x24')]({'where':{'type':_0x48a476,'resourceId':_0x40f396['id']}})[_0x4da9('0x23')](function(){return _0x397b42;});})['then'](function(){_0x39670a[_0x4da9('0x19')](0xcc)[_0x4da9('0x1a')]();});}};}function handleEntityNotFound(_0x29c420,_0xdb748d){return function(_0x27a8ae){if(!_0x27a8ae){_0x29c420[_0x4da9('0x18')](0x194);}return _0x27a8ae;};}function handleError(_0x244702,_0x185881){_0x185881=_0x185881||0x1f4;return function(_0x2cd117){logger[_0x4da9('0x27')](_0x2cd117[_0x4da9('0x28')]);if(_0x2cd117['name']){delete _0x2cd117[_0x4da9('0x29')];}_0x244702[_0x4da9('0x19')](_0x185881)['send'](_0x2cd117);};}exports['index']=function(_0x3e9fdc,_0x4696a4){var _0x13da14={},_0x19a411={},_0x406836={'count':0x0,'rows':[]};var _0x1f8fa6=db[_0x4da9('0x2a')][_0x4da9('0x2b')];_0x19a411[_0x4da9('0x2c')]=_['keys'](_0x1f8fa6);_0x19a411[_0x4da9('0x2d')]=_[_0x4da9('0x2e')](_0x3e9fdc[_0x4da9('0x2d')]);_0x19a411[_0x4da9('0x2f')]=_[_0x4da9('0x30')](_0x19a411['model'],_0x19a411['query']);_0x13da14[_0x4da9('0x31')]=_[_0x4da9('0x30')](_0x19a411[_0x4da9('0x2c')],qs[_0x4da9('0x32')](_0x3e9fdc[_0x4da9('0x2d')][_0x4da9('0x32')]));_0x13da14[_0x4da9('0x31')]=_0x13da14[_0x4da9('0x31')][_0x4da9('0x33')]?_0x13da14[_0x4da9('0x31')]:_0x19a411[_0x4da9('0x2c')];if(!_0x3e9fdc[_0x4da9('0x2d')][_0x4da9('0x34')](_0x4da9('0x35'))){_0x13da14[_0x4da9('0x1c')]=qs[_0x4da9('0x1c')](_0x3e9fdc[_0x4da9('0x2d')][_0x4da9('0x1c')]);_0x13da14['offset']=qs['offset'](_0x3e9fdc[_0x4da9('0x2d')]['offset']);}_0x13da14[_0x4da9('0x36')]=qs[_0x4da9('0x37')](_0x3e9fdc[_0x4da9('0x2d')][_0x4da9('0x37')]);_0x13da14[_0x4da9('0x38')]=qs[_0x4da9('0x2f')](_[_0x4da9('0x39')](_0x3e9fdc[_0x4da9('0x2d')],_0x19a411['filters']));if(_0x3e9fdc[_0x4da9('0x2d')]['filter']){_0x13da14['where']=_['merge'](_0x13da14[_0x4da9('0x38')],{'$or':_[_0x4da9('0x3a')](_0x1f8fa6,function(_0x297a6f){if(_0x297a6f['type'][_0x4da9('0x3b')]!==_0x4da9('0x3c')){var _0x4ea5d4={};_0x4ea5d4[_0x297a6f[_0x4da9('0x3d')]]={'$like':'%'+_0x3e9fdc[_0x4da9('0x2d')][_0x4da9('0x3e')]+'%'};return _0x4ea5d4;}})});}_0x13da14=_[_0x4da9('0x3f')]({},_0x13da14,_0x3e9fdc[_0x4da9('0x40')]);var _0x45c750={'where':_0x13da14['where']};return db[_0x4da9('0x2a')][_0x4da9('0x41')](_0x45c750)[_0x4da9('0x23')](function(_0xa3d0b1){_0x406836['count']=_0xa3d0b1;if(_0x3e9fdc['query']['includeAll']){_0x13da14[_0x4da9('0x42')]=[{'all':!![]}];}return db[_0x4da9('0x2a')][_0x4da9('0x43')](_0x13da14);})['then'](function(_0x14e979){_0x406836[_0x4da9('0x44')]=_0x14e979;return _0x406836;})[_0x4da9('0x23')](respondWithFilteredResult(_0x4696a4,_0x13da14))['catch'](handleError(_0x4696a4,null));};exports[_0x4da9('0x45')]=function(_0x14fe69,_0x2ce5c4){var _0x15523a={'raw':!![],'where':{'id':_0x14fe69['params']['id']}},_0x34c218={};_0x34c218[_0x4da9('0x2c')]=_['keys'](db[_0x4da9('0x2a')][_0x4da9('0x2b')]);_0x34c218[_0x4da9('0x2d')]=_[_0x4da9('0x2e')](_0x14fe69[_0x4da9('0x2d')]);_0x34c218[_0x4da9('0x2f')]=_[_0x4da9('0x30')](_0x34c218['model'],_0x34c218[_0x4da9('0x2d')]);_0x15523a[_0x4da9('0x31')]=_[_0x4da9('0x30')](_0x34c218[_0x4da9('0x2c')],qs[_0x4da9('0x32')](_0x14fe69[_0x4da9('0x2d')]['fields']));_0x15523a[_0x4da9('0x31')]=_0x15523a[_0x4da9('0x31')][_0x4da9('0x33')]?_0x15523a[_0x4da9('0x31')]:_0x34c218['model'];if(_0x14fe69[_0x4da9('0x2d')]['includeAll']){_0x15523a[_0x4da9('0x42')]=[{'all':!![]}];}_0x15523a=_[_0x4da9('0x3f')]({},_0x15523a,_0x14fe69[_0x4da9('0x40')]);return db[_0x4da9('0x2a')][_0x4da9('0x46')](_0x15523a)[_0x4da9('0x23')](handleEntityNotFound(_0x2ce5c4,null))[_0x4da9('0x23')](respondWithResult(_0x2ce5c4,null))[_0x4da9('0x47')](handleError(_0x2ce5c4,null));};exports[_0x4da9('0x48')]=function(_0x1f4f53,_0x65b9ce){return db[_0x4da9('0x2a')][_0x4da9('0x48')](_0x1f4f53[_0x4da9('0x49')],{})[_0x4da9('0x23')](function(_0x191add){var _0x4e96d3=_0x1f4f53[_0x4da9('0x4a')][_0x4da9('0x25')]({'plain':!![]});if(!_0x4e96d3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4e96d3[_0x4da9('0x4b')]===_0x4da9('0x4a')){var _0x1b20fd=_0x191add[_0x4da9('0x25')]({'plain':!![]});var _0x1c0bf9=_0x4da9('0x4c');return db[_0x4da9('0x4d')][_0x4da9('0x46')]({'where':{'name':_0x1c0bf9,'userProfileId':_0x4e96d3[_0x4da9('0x4e')]},'raw':!![]})['then'](function(_0x19f060){if(_0x19f060&&_0x19f060['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x1b20fd['name'],'resourceId':_0x1b20fd['id'],'type':_0x19f060[_0x4da9('0x29')],'sectionId':_0x19f060['id']},{})[_0x4da9('0x23')](function(){return _0x191add;});}else{return _0x191add;}})[_0x4da9('0x47')](function(_0x181d09){logger[_0x4da9('0x27')](_0x4da9('0x4f'),_0x181d09);throw _0x181d09;});}return _0x191add;})[_0x4da9('0x23')](respondWithResult(_0x65b9ce,0xc9))['catch'](handleError(_0x65b9ce,null));};exports[_0x4da9('0x22')]=function(_0x35cba1,_0x263aec){if(_0x35cba1[_0x4da9('0x49')]['id']){delete _0x35cba1[_0x4da9('0x49')]['id'];}return db[_0x4da9('0x2a')][_0x4da9('0x46')]({'where':{'id':_0x35cba1['params']['id']}})[_0x4da9('0x23')](handleEntityNotFound(_0x263aec,null))['then'](saveUpdates(_0x35cba1['body'],null))['then'](respondWithResult(_0x263aec,null))['catch'](handleError(_0x263aec,null));};exports[_0x4da9('0x24')]=function(_0x31b1b4,_0x15c054){return db[_0x4da9('0x2a')][_0x4da9('0x46')]({'where':{'id':_0x31b1b4[_0x4da9('0x50')]['id']}})[_0x4da9('0x23')](handleEntityNotFound(_0x15c054,null))[_0x4da9('0x23')](removeEntity(_0x15c054,null))[_0x4da9('0x47')](handleError(_0x15c054,null));};
\ No newline at end of file
+var _0x4d40=['Template','rawAttributes','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','map','type','key','VIRTUAL','field','options','count','include','rows','catch','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Templates','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','name','index'];(function(_0x44c768,_0x552a5e){var _0x55daf5=function(_0x4958e8){while(--_0x4958e8){_0x44c768['push'](_0x44c768['shift']());}};_0x55daf5(++_0x552a5e);}(_0x4d40,0x11f));var _0x04d4=function(_0x5a0681,_0x5cbc10){_0x5a0681=_0x5a0681-0x0;var _0x2d3a74=_0x4d40[_0x5a0681];return _0x2d3a74;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x04d4('0x0'));var zipdir=require(_0x04d4('0x1'));var jsonpatch=require(_0x04d4('0x2'));var rp=require(_0x04d4('0x3'));var moment=require(_0x04d4('0x4'));var BPromise=require(_0x04d4('0x5'));var Mustache=require(_0x04d4('0x6'));var util=require(_0x04d4('0x7'));var path=require(_0x04d4('0x8'));var sox=require(_0x04d4('0x9'));var csv=require(_0x04d4('0xa'));var ejs=require(_0x04d4('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x04d4('0xc'));var crypto=require(_0x04d4('0xd'));var jsforce=require(_0x04d4('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x04d4('0xf'));var Papa=require(_0x04d4('0x10'));var authService=require('../../components/auth/service');var hardwareService=require(_0x04d4('0x11'));var Redis=require(_0x04d4('0x12'));var qs=require(_0x04d4('0x13'));var logger=require('../../config/logger')(_0x04d4('0x14'));var utils=require(_0x04d4('0x15'));var config=require(_0x04d4('0x16'));var db=require(_0x04d4('0x17'))['db'];function respondWithStatusCode(_0x398fab,_0x1ae848){_0x1ae848=_0x1ae848||0xcc;return function(_0x4a062b){if(_0x4a062b){return _0x398fab['sendStatus'](_0x1ae848);}return _0x398fab['status'](_0x1ae848)[_0x04d4('0x18')]();};}function respondWithResult(_0x4f1dce,_0x30523c){_0x30523c=_0x30523c||0xc8;return function(_0x4f02c1){if(_0x4f02c1){return _0x4f1dce[_0x04d4('0x19')](_0x30523c)[_0x04d4('0x1a')](_0x4f02c1);}};}function respondWithFilteredResult(_0x4da8ac,_0x193b1b){return function(_0x57b874){if(_0x57b874){var _0x391839=_0x57b874['count'],_0x242c08=_0x193b1b['offset'],_0x38eec8=_0x193b1b[_0x04d4('0x1b')]+_0x193b1b['limit'],_0x561408;if(_0x38eec8>=_0x391839){_0x38eec8=_0x391839;_0x561408=0xc8;}else{_0x561408=0xce;}_0x4da8ac['status'](_0x561408);return _0x4da8ac['set'](_0x04d4('0x1c'),_0x242c08+'-'+_0x38eec8+'/'+_0x391839)[_0x04d4('0x1a')](_0x57b874);}return null;};}function patchUpdates(_0x4d9bd3){return function(_0x2c4593){try{jsonpatch[_0x04d4('0x1d')](_0x2c4593,_0x4d9bd3,!![]);}catch(_0x176773){return BPromise[_0x04d4('0x1e')](_0x176773);}return _0x2c4593[_0x04d4('0x1f')]();};}function saveUpdates(_0x465858,_0x3a0772){return function(_0x4f2d1e){if(_0x4f2d1e){return _0x4f2d1e[_0x04d4('0x20')](_0x465858)[_0x04d4('0x21')](function(_0x302088){return _0x302088;});}return null;};}function removeEntity(_0x2724a8,_0x1ebe07){return function(_0x4d8ccc){if(_0x4d8ccc){return _0x4d8ccc[_0x04d4('0x22')]()[_0x04d4('0x21')](function(){var _0x138951=_0x4d8ccc[_0x04d4('0x23')]({'plain':!![]});var _0x522020='Templates';return db[_0x04d4('0x24')][_0x04d4('0x22')]({'where':{'type':_0x522020,'resourceId':_0x138951['id']}})[_0x04d4('0x21')](function(){return _0x4d8ccc;});})[_0x04d4('0x21')](function(){_0x2724a8[_0x04d4('0x19')](0xcc)[_0x04d4('0x18')]();});}};}function handleEntityNotFound(_0x19a964,_0x1f264c){return function(_0x27f887){if(!_0x27f887){_0x19a964[_0x04d4('0x25')](0x194);}return _0x27f887;};}function handleError(_0x3488a8,_0x1d0833){_0x1d0833=_0x1d0833||0x1f4;return function(_0x190df0){logger[_0x04d4('0x26')](_0x190df0['stack']);if(_0x190df0[_0x04d4('0x27')]){delete _0x190df0[_0x04d4('0x27')];}_0x3488a8[_0x04d4('0x19')](_0x1d0833)['send'](_0x190df0);};}exports[_0x04d4('0x28')]=function(_0x35d765,_0x1c9c36){var _0x2155cb={},_0x354719={},_0x387d59={'count':0x0,'rows':[]};var _0x269499=db[_0x04d4('0x29')][_0x04d4('0x2a')];_0x354719[_0x04d4('0x2b')]=_['keys'](_0x269499);_0x354719[_0x04d4('0x2c')]=_[_0x04d4('0x2d')](_0x35d765[_0x04d4('0x2c')]);_0x354719[_0x04d4('0x2e')]=_[_0x04d4('0x2f')](_0x354719[_0x04d4('0x2b')],_0x354719[_0x04d4('0x2c')]);_0x2155cb['attributes']=_[_0x04d4('0x2f')](_0x354719[_0x04d4('0x2b')],qs[_0x04d4('0x30')](_0x35d765[_0x04d4('0x2c')]['fields']));_0x2155cb[_0x04d4('0x31')]=_0x2155cb[_0x04d4('0x31')]['length']?_0x2155cb[_0x04d4('0x31')]:_0x354719[_0x04d4('0x2b')];if(!_0x35d765['query'][_0x04d4('0x32')](_0x04d4('0x33'))){_0x2155cb['limit']=qs['limit'](_0x35d765[_0x04d4('0x2c')][_0x04d4('0x34')]);_0x2155cb['offset']=qs[_0x04d4('0x1b')](_0x35d765[_0x04d4('0x2c')][_0x04d4('0x1b')]);}_0x2155cb[_0x04d4('0x35')]=qs['sort'](_0x35d765['query'][_0x04d4('0x36')]);_0x2155cb['where']=qs[_0x04d4('0x2e')](_[_0x04d4('0x37')](_0x35d765[_0x04d4('0x2c')],_0x354719[_0x04d4('0x2e')]));if(_0x35d765['query'][_0x04d4('0x38')]){_0x2155cb['where']=_[_0x04d4('0x39')](_0x2155cb[_0x04d4('0x3a')],{'$or':_[_0x04d4('0x3b')](_0x269499,function(_0xf936b1){if(_0xf936b1[_0x04d4('0x3c')][_0x04d4('0x3d')]!==_0x04d4('0x3e')){var _0x1da653={};_0x1da653[_0xf936b1[_0x04d4('0x3f')]]={'$like':'%'+_0x35d765[_0x04d4('0x2c')][_0x04d4('0x38')]+'%'};return _0x1da653;}})});}_0x2155cb=_[_0x04d4('0x39')]({},_0x2155cb,_0x35d765[_0x04d4('0x40')]);var _0x752865={'where':_0x2155cb['where']};return db[_0x04d4('0x29')]['count'](_0x752865)[_0x04d4('0x21')](function(_0x124bd3){_0x387d59[_0x04d4('0x41')]=_0x124bd3;if(_0x35d765[_0x04d4('0x2c')]['includeAll']){_0x2155cb[_0x04d4('0x42')]=[{'all':!![]}];}return db[_0x04d4('0x29')]['findAll'](_0x2155cb);})['then'](function(_0x4cde27){_0x387d59[_0x04d4('0x43')]=_0x4cde27;return _0x387d59;})[_0x04d4('0x21')](respondWithFilteredResult(_0x1c9c36,_0x2155cb))[_0x04d4('0x44')](handleError(_0x1c9c36,null));};exports['show']=function(_0x450108,_0x508c13){var _0xe99c94={'raw':!![],'where':{'id':_0x450108[_0x04d4('0x45')]['id']}},_0x13f7f0={};_0x13f7f0[_0x04d4('0x2b')]=_[_0x04d4('0x2d')](db[_0x04d4('0x29')][_0x04d4('0x2a')]);_0x13f7f0[_0x04d4('0x2c')]=_[_0x04d4('0x2d')](_0x450108[_0x04d4('0x2c')]);_0x13f7f0[_0x04d4('0x2e')]=_[_0x04d4('0x2f')](_0x13f7f0[_0x04d4('0x2b')],_0x13f7f0[_0x04d4('0x2c')]);_0xe99c94[_0x04d4('0x31')]=_[_0x04d4('0x2f')](_0x13f7f0['model'],qs[_0x04d4('0x30')](_0x450108['query'][_0x04d4('0x30')]));_0xe99c94['attributes']=_0xe99c94[_0x04d4('0x31')][_0x04d4('0x46')]?_0xe99c94[_0x04d4('0x31')]:_0x13f7f0['model'];if(_0x450108[_0x04d4('0x2c')]['includeAll']){_0xe99c94[_0x04d4('0x42')]=[{'all':!![]}];}_0xe99c94=_[_0x04d4('0x39')]({},_0xe99c94,_0x450108[_0x04d4('0x40')]);return db[_0x04d4('0x29')]['find'](_0xe99c94)['then'](handleEntityNotFound(_0x508c13,null))[_0x04d4('0x21')](respondWithResult(_0x508c13,null))[_0x04d4('0x44')](handleError(_0x508c13,null));};exports[_0x04d4('0x47')]=function(_0x2fd046,_0x47d6b0){return db['Template'][_0x04d4('0x47')](_0x2fd046[_0x04d4('0x48')],{})[_0x04d4('0x21')](function(_0x426c8c){var _0x1dd11c=_0x2fd046[_0x04d4('0x49')][_0x04d4('0x23')]({'plain':!![]});if(!_0x1dd11c)throw new Error(_0x04d4('0x4a'));if(_0x1dd11c[_0x04d4('0x4b')]==='user'){var _0x4fad02=_0x426c8c[_0x04d4('0x23')]({'plain':!![]});var _0x3deb2a=_0x04d4('0x4c');return db[_0x04d4('0x4d')][_0x04d4('0x4e')]({'where':{'name':_0x3deb2a,'userProfileId':_0x1dd11c[_0x04d4('0x4f')]},'raw':!![]})[_0x04d4('0x21')](function(_0x5ccf12){if(_0x5ccf12&&_0x5ccf12[_0x04d4('0x50')]===0x0){return db[_0x04d4('0x24')]['create']({'name':_0x4fad02[_0x04d4('0x27')],'resourceId':_0x4fad02['id'],'type':_0x5ccf12[_0x04d4('0x27')],'sectionId':_0x5ccf12['id']},{})['then'](function(){return _0x426c8c;});}else{return _0x426c8c;}})[_0x04d4('0x44')](function(_0x5d50cf){logger[_0x04d4('0x26')](_0x04d4('0x51'),_0x5d50cf);throw _0x5d50cf;});}return _0x426c8c;})[_0x04d4('0x21')](respondWithResult(_0x47d6b0,0xc9))[_0x04d4('0x44')](handleError(_0x47d6b0,null));};exports[_0x04d4('0x20')]=function(_0x5f57a2,_0x454a02){if(_0x5f57a2['body']['id']){delete _0x5f57a2[_0x04d4('0x48')]['id'];}return db[_0x04d4('0x29')][_0x04d4('0x4e')]({'where':{'id':_0x5f57a2[_0x04d4('0x45')]['id']}})[_0x04d4('0x21')](handleEntityNotFound(_0x454a02,null))[_0x04d4('0x21')](saveUpdates(_0x5f57a2[_0x04d4('0x48')],null))[_0x04d4('0x21')](respondWithResult(_0x454a02,null))[_0x04d4('0x44')](handleError(_0x454a02,null));};exports[_0x04d4('0x22')]=function(_0x148c2a,_0x5b4db3){return db[_0x04d4('0x29')]['find']({'where':{'id':_0x148c2a['params']['id']}})[_0x04d4('0x21')](handleEntityNotFound(_0x5b4db3,null))[_0x04d4('0x21')](removeEntity(_0x5b4db3,null))[_0x04d4('0x44')](handleError(_0x5b4db3,null));};
\ No newline at end of file