Built motion from commit 39adb707.|2.6.14
[motion2.git] / server / api / variable / variable.controller.js
index bc181cf..24bbdc1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x03db=['destroy','then','Variables','UserProfileResource','end','error','stack','name','send','index','map','Variable','type','key','query','keys','filters','intersection','fields','attributes','length','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','findAll','catch','show','params','rawAttributes','includeAll','create','body','user','get','UserProfileSection','find','autoAssociation','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','apply','reject','update'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0x03db,0x125));var _0xb03d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03db[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb03d('0x0'));var zipdir=require(_0xb03d('0x1'));var jsonpatch=require(_0xb03d('0x2'));var rp=require(_0xb03d('0x3'));var moment=require(_0xb03d('0x4'));var BPromise=require(_0xb03d('0x5'));var Mustache=require(_0xb03d('0x6'));var util=require(_0xb03d('0x7'));var path=require(_0xb03d('0x8'));var sox=require(_0xb03d('0x9'));var csv=require(_0xb03d('0xa'));var ejs=require(_0xb03d('0xb'));var fs=require('fs');var fs_extra=require(_0xb03d('0xc'));var _=require('lodash');var squel=require(_0xb03d('0xd'));var crypto=require(_0xb03d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xb03d('0xf'));var toCsv=require(_0xb03d('0xa'));var querystring=require(_0xb03d('0x10'));var Papa=require(_0xb03d('0x11'));var Redis=require(_0xb03d('0x12'));var authService=require(_0xb03d('0x13'));var qs=require(_0xb03d('0x14'));var as=require(_0xb03d('0x15'));var hardwareService=require(_0xb03d('0x16'));var logger=require(_0xb03d('0x17'))('api');var utils=require(_0xb03d('0x18'));var config=require(_0xb03d('0x19'));var licenseUtil=require(_0xb03d('0x1a'));var db=require(_0xb03d('0x1b'))['db'];function respondWithStatusCode(_0x3baa0c,_0xa07703){_0xa07703=_0xa07703||0xcc;return function(_0x4c5f27){if(_0x4c5f27){return _0x3baa0c[_0xb03d('0x1c')](_0xa07703);}return _0x3baa0c[_0xb03d('0x1d')](_0xa07703)['end']();};}function respondWithResult(_0xbb1395,_0x34a71b){_0x34a71b=_0x34a71b||0xc8;return function(_0x52aa78){if(_0x52aa78){return _0xbb1395['status'](_0x34a71b)[_0xb03d('0x1e')](_0x52aa78);}};}function respondWithFilteredResult(_0x9dca02,_0x1443d4){return function(_0x238c9f){if(_0x238c9f){var _0x3caed2=typeof _0x1443d4[_0xb03d('0x1f')]==='undefined'&&typeof _0x1443d4[_0xb03d('0x20')]===_0xb03d('0x21');var _0x523578=_0x238c9f[_0xb03d('0x22')];var _0x3df6d8=_0x3caed2?0x0:_0x1443d4[_0xb03d('0x1f')];var _0x59bbda=_0x3caed2?_0x238c9f[_0xb03d('0x22')]:_0x1443d4[_0xb03d('0x1f')]+_0x1443d4[_0xb03d('0x20')];var _0x3a247f;if(_0x59bbda>=_0x523578){_0x59bbda=_0x523578;_0x3a247f=0xc8;}else{_0x3a247f=0xce;}_0x9dca02['status'](_0x3a247f);return _0x9dca02[_0xb03d('0x23')]('Content-Range',_0x3df6d8+'-'+_0x59bbda+'/'+_0x523578)[_0xb03d('0x1e')](_0x238c9f);}return null;};}function patchUpdates(_0x4b00ca){return function(_0x71b2d6){try{jsonpatch[_0xb03d('0x24')](_0x71b2d6,_0x4b00ca,!![]);}catch(_0x1438f3){return BPromise[_0xb03d('0x25')](_0x1438f3);}return _0x71b2d6['save']();};}function saveUpdates(_0x1cab16,_0x1b18e8){return function(_0x31e847){if(_0x31e847){return _0x31e847[_0xb03d('0x26')](_0x1cab16)['then'](function(_0x2d7ca3){return _0x2d7ca3;});}return null;};}function removeEntity(_0x439cc1,_0x3eaa58){return function(_0x36fc57){if(_0x36fc57){return _0x36fc57[_0xb03d('0x27')]()[_0xb03d('0x28')](function(){var _0x3027d5=_0x36fc57['get']({'plain':!![]});var _0x6f6a7d=_0xb03d('0x29');return db[_0xb03d('0x2a')][_0xb03d('0x27')]({'where':{'type':_0x6f6a7d,'resourceId':_0x3027d5['id']}})[_0xb03d('0x28')](function(){return _0x36fc57;});})['then'](function(){_0x439cc1[_0xb03d('0x1d')](0xcc)[_0xb03d('0x2b')]();});}};}function handleEntityNotFound(_0x4684dc,_0x386b51){return function(_0x6db069){if(!_0x6db069){_0x4684dc[_0xb03d('0x1c')](0x194);}return _0x6db069;};}function handleError(_0x272c26,_0x6c407a){_0x6c407a=_0x6c407a||0x1f4;return function(_0x14d763){logger[_0xb03d('0x2c')](_0x14d763[_0xb03d('0x2d')]);if(_0x14d763[_0xb03d('0x2e')]){delete _0x14d763[_0xb03d('0x2e')];}_0x272c26[_0xb03d('0x1d')](_0x6c407a)[_0xb03d('0x2f')](_0x14d763);};}exports[_0xb03d('0x30')]=function(_0x2e179a,_0x31bd87){var _0x1b53f8={},_0x4a6a5f={},_0x1eab52={'count':0x0,'rows':[]};var _0x15baf3=_[_0xb03d('0x31')](db[_0xb03d('0x32')]['rawAttributes'],function(_0x25a886){return{'name':_0x25a886['fieldName'],'type':_0x25a886[_0xb03d('0x33')][_0xb03d('0x34')]};});_0x4a6a5f['model']=_[_0xb03d('0x31')](_0x15baf3,_0xb03d('0x2e'));_0x4a6a5f[_0xb03d('0x35')]=_[_0xb03d('0x36')](_0x2e179a['query']);_0x4a6a5f[_0xb03d('0x37')]=_[_0xb03d('0x38')](_0x4a6a5f['model'],_0x4a6a5f[_0xb03d('0x35')]);_0x1b53f8['attributes']=_[_0xb03d('0x38')](_0x4a6a5f['model'],qs['fields'](_0x2e179a[_0xb03d('0x35')][_0xb03d('0x39')]));_0x1b53f8[_0xb03d('0x3a')]=_0x1b53f8['attributes'][_0xb03d('0x3b')]?_0x1b53f8[_0xb03d('0x3a')]:_0x4a6a5f[_0xb03d('0x3c')];if(!_0x2e179a[_0xb03d('0x35')][_0xb03d('0x3d')](_0xb03d('0x3e'))){_0x1b53f8[_0xb03d('0x20')]=qs['limit'](_0x2e179a[_0xb03d('0x35')][_0xb03d('0x20')]);_0x1b53f8[_0xb03d('0x1f')]=qs[_0xb03d('0x1f')](_0x2e179a['query']['offset']);}_0x1b53f8[_0xb03d('0x3f')]=qs[_0xb03d('0x40')](_0x2e179a[_0xb03d('0x35')][_0xb03d('0x40')]);_0x1b53f8[_0xb03d('0x41')]=qs[_0xb03d('0x37')](_[_0xb03d('0x42')](_0x2e179a[_0xb03d('0x35')],_0x4a6a5f[_0xb03d('0x37')]),_0x15baf3);if(_0x2e179a['query'][_0xb03d('0x43')]){_0x1b53f8[_0xb03d('0x41')]=_[_0xb03d('0x44')](_0x1b53f8[_0xb03d('0x41')],{'$or':_[_0xb03d('0x31')](_0x15baf3,function(_0x33891b){if(_0x33891b[_0xb03d('0x33')]!=='VIRTUAL'){var _0x45af25={};_0x45af25[_0x33891b[_0xb03d('0x2e')]]={'$like':'%'+_0x2e179a['query']['filter']+'%'};return _0x45af25;}})});}_0x1b53f8=_['merge']({},_0x1b53f8,_0x2e179a['options']);var _0x20801f={'where':_0x1b53f8[_0xb03d('0x41')]};return db['Variable'][_0xb03d('0x22')](_0x20801f)[_0xb03d('0x28')](function(_0x3813d0){_0x1eab52[_0xb03d('0x22')]=_0x3813d0;if(_0x2e179a['query']['includeAll']){_0x1b53f8[_0xb03d('0x45')]=[{'all':!![]}];}return db['Variable'][_0xb03d('0x46')](_0x1b53f8);})[_0xb03d('0x28')](function(_0x2dc294){_0x1eab52['rows']=_0x2dc294;return _0x1eab52;})[_0xb03d('0x28')](respondWithFilteredResult(_0x31bd87,_0x1b53f8))[_0xb03d('0x47')](handleError(_0x31bd87,null));};exports[_0xb03d('0x48')]=function(_0x3022b9,_0x5e951c){var _0x113a45={'raw':!![],'where':{'id':_0x3022b9[_0xb03d('0x49')]['id']}},_0x1ee812={};_0x1ee812[_0xb03d('0x3c')]=_['keys'](db[_0xb03d('0x32')][_0xb03d('0x4a')]);_0x1ee812['query']=_[_0xb03d('0x36')](_0x3022b9[_0xb03d('0x35')]);_0x1ee812['filters']=_['intersection'](_0x1ee812['model'],_0x1ee812[_0xb03d('0x35')]);_0x113a45[_0xb03d('0x3a')]=_[_0xb03d('0x38')](_0x1ee812['model'],qs['fields'](_0x3022b9[_0xb03d('0x35')]['fields']));_0x113a45[_0xb03d('0x3a')]=_0x113a45[_0xb03d('0x3a')][_0xb03d('0x3b')]?_0x113a45[_0xb03d('0x3a')]:_0x1ee812[_0xb03d('0x3c')];if(_0x3022b9[_0xb03d('0x35')][_0xb03d('0x4b')]){_0x113a45[_0xb03d('0x45')]=[{'all':!![]}];}_0x113a45=_['merge']({},_0x113a45,_0x3022b9['options']);return db['Variable']['find'](_0x113a45)[_0xb03d('0x28')](handleEntityNotFound(_0x5e951c,null))['then'](respondWithResult(_0x5e951c,null))['catch'](handleError(_0x5e951c,null));};exports[_0xb03d('0x4c')]=function(_0x4d490e,_0x4e0971){return db[_0xb03d('0x32')]['create'](_0x4d490e[_0xb03d('0x4d')],{})[_0xb03d('0x28')](function(_0x5483b6){var _0x1e89ca=_0x4d490e[_0xb03d('0x4e')][_0xb03d('0x4f')]({'plain':!![]});if(!_0x1e89ca)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e89ca['role']==='user'){var _0x50fa1e=_0x5483b6[_0xb03d('0x4f')]({'plain':!![]});var _0xfee0eb=_0xb03d('0x29');return db[_0xb03d('0x50')][_0xb03d('0x51')]({'where':{'name':_0xfee0eb,'userProfileId':_0x1e89ca['userProfileId']},'raw':!![]})[_0xb03d('0x28')](function(_0x17ede1){if(_0x17ede1&&_0x17ede1[_0xb03d('0x52')]===0x0){return db[_0xb03d('0x2a')][_0xb03d('0x4c')]({'name':_0x50fa1e[_0xb03d('0x2e')],'resourceId':_0x50fa1e['id'],'type':_0x17ede1[_0xb03d('0x2e')],'sectionId':_0x17ede1['id']},{})[_0xb03d('0x28')](function(){return _0x5483b6;});}else{return _0x5483b6;}})['catch'](function(_0x3e1e61){logger[_0xb03d('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3e1e61);throw _0x3e1e61;});}return _0x5483b6;})[_0xb03d('0x28')](respondWithResult(_0x4e0971,0xc9))[_0xb03d('0x47')](handleError(_0x4e0971,null));};exports[_0xb03d('0x26')]=function(_0xa18205,_0x5b7881){if(_0xa18205[_0xb03d('0x4d')]['id']){delete _0xa18205['body']['id'];}return db[_0xb03d('0x32')][_0xb03d('0x51')]({'where':{'id':_0xa18205['params']['id']}})[_0xb03d('0x28')](handleEntityNotFound(_0x5b7881,null))['then'](saveUpdates(_0xa18205[_0xb03d('0x4d')],null))[_0xb03d('0x28')](respondWithResult(_0x5b7881,null))['catch'](handleError(_0x5b7881,null));};exports[_0xb03d('0x27')]=function(_0x398090,_0xb1658d){return db[_0xb03d('0x32')][_0xb03d('0x51')]({'where':{'id':_0x398090[_0xb03d('0x49')]['id']}})['then'](handleEntityNotFound(_0xb1658d,null))['then'](removeEntity(_0xb1658d,null))['catch'](handleError(_0xb1658d,null));};
\ No newline at end of file
+var _0xcc61=['VIRTUAL','options','includeAll','rows','catch','show','include','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Variables','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','set','apply','reject','then','UserProfileResource','destroy','error','name','send','index','map','Variable','rawAttributes','fieldName','type','keys','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0xcc61,0x10e));var _0x1cc6=function(_0xc31d9e,_0x19c60f){_0xc31d9e=_0xc31d9e-0x0;var _0x9b9fca=_0xcc61[_0xc31d9e];return _0x9b9fca;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1cc6('0x0'));var zipdir=require(_0x1cc6('0x1'));var jsonpatch=require(_0x1cc6('0x2'));var rp=require(_0x1cc6('0x3'));var moment=require(_0x1cc6('0x4'));var BPromise=require(_0x1cc6('0x5'));var Mustache=require(_0x1cc6('0x6'));var util=require('util');var path=require(_0x1cc6('0x7'));var sox=require('sox');var csv=require(_0x1cc6('0x8'));var ejs=require(_0x1cc6('0x9'));var fs=require('fs');var fs_extra=require(_0x1cc6('0xa'));var _=require(_0x1cc6('0xb'));var squel=require(_0x1cc6('0xc'));var crypto=require('crypto');var jsforce=require(_0x1cc6('0xd'));var deskjs=require(_0x1cc6('0xe'));var toCsv=require(_0x1cc6('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cc6('0xf'));var authService=require(_0x1cc6('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x1cc6('0x11'));var hardwareService=require(_0x1cc6('0x12'));var logger=require(_0x1cc6('0x13'))(_0x1cc6('0x14'));var utils=require(_0x1cc6('0x15'));var config=require(_0x1cc6('0x16'));var licenseUtil=require(_0x1cc6('0x17'));var db=require(_0x1cc6('0x18'))['db'];function respondWithStatusCode(_0x368ca1,_0x5b100b){_0x5b100b=_0x5b100b||0xcc;return function(_0x238e32){if(_0x238e32){return _0x368ca1[_0x1cc6('0x19')](_0x5b100b);}return _0x368ca1[_0x1cc6('0x1a')](_0x5b100b)[_0x1cc6('0x1b')]();};}function respondWithResult(_0x5d1627,_0xe611fa){_0xe611fa=_0xe611fa||0xc8;return function(_0x502cc5){if(_0x502cc5){return _0x5d1627[_0x1cc6('0x1a')](_0xe611fa)[_0x1cc6('0x1c')](_0x502cc5);}};}function respondWithFilteredResult(_0x2638c4,_0x5684a9){return function(_0xe81c14){if(_0xe81c14){var _0x4a8344=typeof _0x5684a9['offset']===_0x1cc6('0x1d')&&typeof _0x5684a9['limit']===_0x1cc6('0x1d');var _0x179abc=_0xe81c14['count'];var _0x2fed71=_0x4a8344?0x0:_0x5684a9['offset'];var _0x26eab1=_0x4a8344?_0xe81c14[_0x1cc6('0x1e')]:_0x5684a9[_0x1cc6('0x1f')]+_0x5684a9['limit'];var _0x452839;if(_0x26eab1>=_0x179abc){_0x26eab1=_0x179abc;_0x452839=0xc8;}else{_0x452839=0xce;}_0x2638c4[_0x1cc6('0x1a')](_0x452839);return _0x2638c4[_0x1cc6('0x20')]('Content-Range',_0x2fed71+'-'+_0x26eab1+'/'+_0x179abc)[_0x1cc6('0x1c')](_0xe81c14);}return null;};}function patchUpdates(_0x4ea423){return function(_0x392a6a){try{jsonpatch[_0x1cc6('0x21')](_0x392a6a,_0x4ea423,!![]);}catch(_0x1f11fb){return BPromise[_0x1cc6('0x22')](_0x1f11fb);}return _0x392a6a['save']();};}function saveUpdates(_0x111282,_0x1c64bd){return function(_0x456b8e){if(_0x456b8e){return _0x456b8e['update'](_0x111282)[_0x1cc6('0x23')](function(_0x5828be){return _0x5828be;});}return null;};}function removeEntity(_0x1c31bd,_0x3b8b33){return function(_0x197abd){if(_0x197abd){return _0x197abd['destroy']()[_0x1cc6('0x23')](function(){var _0x18b1e5=_0x197abd['get']({'plain':!![]});var _0x4fb611='Variables';return db[_0x1cc6('0x24')][_0x1cc6('0x25')]({'where':{'type':_0x4fb611,'resourceId':_0x18b1e5['id']}})[_0x1cc6('0x23')](function(){return _0x197abd;});})[_0x1cc6('0x23')](function(){_0x1c31bd[_0x1cc6('0x1a')](0xcc)[_0x1cc6('0x1b')]();});}};}function handleEntityNotFound(_0x2909bd,_0x47ce31){return function(_0x2dbdd4){if(!_0x2dbdd4){_0x2909bd['sendStatus'](0x194);}return _0x2dbdd4;};}function handleError(_0x34ea39,_0x3f9144){_0x3f9144=_0x3f9144||0x1f4;return function(_0x35c552){logger[_0x1cc6('0x26')](_0x35c552['stack']);if(_0x35c552[_0x1cc6('0x27')]){delete _0x35c552[_0x1cc6('0x27')];}_0x34ea39['status'](_0x3f9144)[_0x1cc6('0x28')](_0x35c552);};}exports[_0x1cc6('0x29')]=function(_0x3c9475,_0x248f67){var _0x5850d4={},_0x1cc0b4={},_0x3a95d0={'count':0x0,'rows':[]};var _0x556c50=_[_0x1cc6('0x2a')](db[_0x1cc6('0x2b')][_0x1cc6('0x2c')],function(_0x9da4a6){return{'name':_0x9da4a6[_0x1cc6('0x2d')],'type':_0x9da4a6[_0x1cc6('0x2e')]['key']};});_0x1cc0b4['model']=_[_0x1cc6('0x2a')](_0x556c50,_0x1cc6('0x27'));_0x1cc0b4['query']=_[_0x1cc6('0x2f')](_0x3c9475[_0x1cc6('0x30')]);_0x1cc0b4['filters']=_[_0x1cc6('0x31')](_0x1cc0b4[_0x1cc6('0x32')],_0x1cc0b4[_0x1cc6('0x30')]);_0x5850d4[_0x1cc6('0x33')]=_[_0x1cc6('0x31')](_0x1cc0b4[_0x1cc6('0x32')],qs[_0x1cc6('0x34')](_0x3c9475[_0x1cc6('0x30')][_0x1cc6('0x34')]));_0x5850d4[_0x1cc6('0x33')]=_0x5850d4[_0x1cc6('0x33')]['length']?_0x5850d4[_0x1cc6('0x33')]:_0x1cc0b4[_0x1cc6('0x32')];if(!_0x3c9475['query'][_0x1cc6('0x35')](_0x1cc6('0x36'))){_0x5850d4['limit']=qs[_0x1cc6('0x37')](_0x3c9475['query']['limit']);_0x5850d4[_0x1cc6('0x1f')]=qs[_0x1cc6('0x1f')](_0x3c9475[_0x1cc6('0x30')]['offset']);}_0x5850d4[_0x1cc6('0x38')]=qs[_0x1cc6('0x39')](_0x3c9475[_0x1cc6('0x30')][_0x1cc6('0x39')]);_0x5850d4[_0x1cc6('0x3a')]=qs[_0x1cc6('0x3b')](_['pick'](_0x3c9475['query'],_0x1cc0b4[_0x1cc6('0x3b')]),_0x556c50);if(_0x3c9475[_0x1cc6('0x30')][_0x1cc6('0x3c')]){_0x5850d4[_0x1cc6('0x3a')]=_[_0x1cc6('0x3d')](_0x5850d4[_0x1cc6('0x3a')],{'$or':_[_0x1cc6('0x2a')](_0x556c50,function(_0x14d56e){if(_0x14d56e[_0x1cc6('0x2e')]!==_0x1cc6('0x3e')){var _0x5eca1c={};_0x5eca1c[_0x14d56e[_0x1cc6('0x27')]]={'$like':'%'+_0x3c9475[_0x1cc6('0x30')]['filter']+'%'};return _0x5eca1c;}})});}_0x5850d4=_[_0x1cc6('0x3d')]({},_0x5850d4,_0x3c9475[_0x1cc6('0x3f')]);var _0x2192b8={'where':_0x5850d4['where']};return db[_0x1cc6('0x2b')][_0x1cc6('0x1e')](_0x2192b8)[_0x1cc6('0x23')](function(_0x637005){_0x3a95d0[_0x1cc6('0x1e')]=_0x637005;if(_0x3c9475[_0x1cc6('0x30')][_0x1cc6('0x40')]){_0x5850d4['include']=[{'all':!![]}];}return db[_0x1cc6('0x2b')]['findAll'](_0x5850d4);})[_0x1cc6('0x23')](function(_0x19df23){_0x3a95d0[_0x1cc6('0x41')]=_0x19df23;return _0x3a95d0;})[_0x1cc6('0x23')](respondWithFilteredResult(_0x248f67,_0x5850d4))[_0x1cc6('0x42')](handleError(_0x248f67,null));};exports[_0x1cc6('0x43')]=function(_0x151cce,_0x8dde70){var _0x1bca86={'raw':!![],'where':{'id':_0x151cce['params']['id']}},_0x54997e={};_0x54997e[_0x1cc6('0x32')]=_['keys'](db['Variable'][_0x1cc6('0x2c')]);_0x54997e[_0x1cc6('0x30')]=_[_0x1cc6('0x2f')](_0x151cce[_0x1cc6('0x30')]);_0x54997e[_0x1cc6('0x3b')]=_[_0x1cc6('0x31')](_0x54997e[_0x1cc6('0x32')],_0x54997e[_0x1cc6('0x30')]);_0x1bca86['attributes']=_[_0x1cc6('0x31')](_0x54997e['model'],qs[_0x1cc6('0x34')](_0x151cce['query'][_0x1cc6('0x34')]));_0x1bca86[_0x1cc6('0x33')]=_0x1bca86[_0x1cc6('0x33')]['length']?_0x1bca86[_0x1cc6('0x33')]:_0x54997e['model'];if(_0x151cce[_0x1cc6('0x30')][_0x1cc6('0x40')]){_0x1bca86[_0x1cc6('0x44')]=[{'all':!![]}];}_0x1bca86=_[_0x1cc6('0x3d')]({},_0x1bca86,_0x151cce[_0x1cc6('0x3f')]);return db[_0x1cc6('0x2b')]['find'](_0x1bca86)[_0x1cc6('0x23')](handleEntityNotFound(_0x8dde70,null))['then'](respondWithResult(_0x8dde70,null))[_0x1cc6('0x42')](handleError(_0x8dde70,null));};exports['create']=function(_0x3d77cf,_0x174fa8){return db[_0x1cc6('0x2b')][_0x1cc6('0x45')](_0x3d77cf['body'],{})[_0x1cc6('0x23')](function(_0xc7d5c9){var _0x47ff1c=_0x3d77cf[_0x1cc6('0x46')][_0x1cc6('0x47')]({'plain':!![]});if(!_0x47ff1c)throw new Error(_0x1cc6('0x48'));if(_0x47ff1c[_0x1cc6('0x49')]===_0x1cc6('0x46')){var _0x355317=_0xc7d5c9[_0x1cc6('0x47')]({'plain':!![]});var _0x4df766=_0x1cc6('0x4a');return db[_0x1cc6('0x4b')][_0x1cc6('0x4c')]({'where':{'name':_0x4df766,'userProfileId':_0x47ff1c[_0x1cc6('0x4d')]},'raw':!![]})[_0x1cc6('0x23')](function(_0x365709){if(_0x365709&&_0x365709[_0x1cc6('0x4e')]===0x0){return db[_0x1cc6('0x24')][_0x1cc6('0x45')]({'name':_0x355317[_0x1cc6('0x27')],'resourceId':_0x355317['id'],'type':_0x365709[_0x1cc6('0x27')],'sectionId':_0x365709['id']},{})[_0x1cc6('0x23')](function(){return _0xc7d5c9;});}else{return _0xc7d5c9;}})['catch'](function(_0x46d384){logger['error'](_0x1cc6('0x4f'),_0x46d384);throw _0x46d384;});}return _0xc7d5c9;})['then'](respondWithResult(_0x174fa8,0xc9))[_0x1cc6('0x42')](handleError(_0x174fa8,null));};exports[_0x1cc6('0x50')]=function(_0x2cbab7,_0xdec574){if(_0x2cbab7[_0x1cc6('0x51')]['id']){delete _0x2cbab7[_0x1cc6('0x51')]['id'];}return db[_0x1cc6('0x2b')][_0x1cc6('0x4c')]({'where':{'id':_0x2cbab7['params']['id']}})[_0x1cc6('0x23')](handleEntityNotFound(_0xdec574,null))[_0x1cc6('0x23')](saveUpdates(_0x2cbab7[_0x1cc6('0x51')],null))[_0x1cc6('0x23')](respondWithResult(_0xdec574,null))[_0x1cc6('0x42')](handleError(_0xdec574,null));};exports[_0x1cc6('0x25')]=function(_0x10fa57,_0x1c68f1){return db[_0x1cc6('0x2b')][_0x1cc6('0x4c')]({'where':{'id':_0x10fa57[_0x1cc6('0x52')]['id']}})['then'](handleEntityNotFound(_0x1c68f1,null))['then'](removeEntity(_0x1c68f1,null))[_0x1cc6('0x42')](handleError(_0x1c68f1,null));};
\ No newline at end of file