Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / schedule / schedule.controller.js
index 4103446..0024bac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x86dd=['attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','show','params','find','catch','create','body','user','get','role','Scheduler','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','run','../../config/schedule','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','then','destroy','UserProfileResource','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','model','keys','query','filters','intersection'];(function(_0x3bdf48,_0x1979a2){var _0x8b4812=function(_0x44d545){while(--_0x44d545){_0x3bdf48['push'](_0x3bdf48['shift']());}};_0x8b4812(++_0x1979a2);}(_0x86dd,0x1be));var _0xd86d=function(_0x1722bc,_0x4a3b3c){_0x1722bc=_0x1722bc-0x0;var _0x2588de=_0x86dd[_0x1722bc];return _0x2588de;};'use strict';var pdf=require(_0xd86d('0x0'));var emlformat=require(_0xd86d('0x1'));var rimraf=require(_0xd86d('0x2'));var zipdir=require(_0xd86d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd86d('0x4'));var moment=require('moment');var BPromise=require(_0xd86d('0x5'));var Mustache=require(_0xd86d('0x6'));var util=require(_0xd86d('0x7'));var path=require(_0xd86d('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd86d('0x9'));var fs=require('fs');var _=require(_0xd86d('0xa'));var squel=require(_0xd86d('0xb'));var crypto=require(_0xd86d('0xc'));var jsforce=require(_0xd86d('0xd'));var deskjs=require(_0xd86d('0xe'));var toCsv=require('to-csv');var querystring=require(_0xd86d('0xf'));var Papa=require(_0xd86d('0x10'));var Redis=require('ioredis');var authService=require(_0xd86d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd86d('0x12'));var hardwareService=require(_0xd86d('0x13'));var logger=require(_0xd86d('0x14'))(_0xd86d('0x15'));var utils=require(_0xd86d('0x16'));var config=require('../../config/environment');var db=require(_0xd86d('0x17'))['db'];function respondWithStatusCode(_0x4bf269,_0x10794f){_0x10794f=_0x10794f||0xcc;return function(_0x4bc397){if(_0x4bc397){return _0x4bf269[_0xd86d('0x18')](_0x10794f);}return _0x4bf269[_0xd86d('0x19')](_0x10794f)[_0xd86d('0x1a')]();};}function respondWithResult(_0x232f31,_0x247192){_0x247192=_0x247192||0xc8;return function(_0x50b597){if(_0x50b597){return _0x232f31[_0xd86d('0x19')](_0x247192)[_0xd86d('0x1b')](_0x50b597);}};}function respondWithFilteredResult(_0x20fee1,_0x5d8f9d){return function(_0x50156a){if(_0x50156a){var _0x20f97c=_0x50156a[_0xd86d('0x1c')],_0x3feec2=_0x5d8f9d['offset'],_0x56ccfc=_0x5d8f9d[_0xd86d('0x1d')]+_0x5d8f9d[_0xd86d('0x1e')],_0x694c6;if(_0x56ccfc>=_0x20f97c){_0x56ccfc=_0x20f97c;_0x694c6=0xc8;}else{_0x694c6=0xce;}_0x20fee1['status'](_0x694c6);return _0x20fee1['set'](_0xd86d('0x1f'),_0x3feec2+'-'+_0x56ccfc+'/'+_0x20f97c)[_0xd86d('0x1b')](_0x50156a);}return null;};}function patchUpdates(_0x4fb5d6){return function(_0x5d3a98){try{jsonpatch['apply'](_0x5d3a98,_0x4fb5d6,!![]);}catch(_0x58ce6e){return BPromise[_0xd86d('0x20')](_0x58ce6e);}return _0x5d3a98[_0xd86d('0x21')]();};}function saveUpdates(_0x4b377a,_0x161935){return function(_0x5dbfba){if(_0x5dbfba){return _0x5dbfba['update'](_0x4b377a)[_0xd86d('0x22')](function(_0x4515cd){return _0x4515cd;});}return null;};}function removeEntity(_0x5c9021,_0x521b00){return function(_0x26ec2f){if(_0x26ec2f){return _0x26ec2f[_0xd86d('0x23')]()[_0xd86d('0x22')](function(){var _0x46d1e8=_0x26ec2f['get']({'plain':!![]});var _0x1269d0='Scheduler';return db[_0xd86d('0x24')][_0xd86d('0x23')]({'where':{'type':_0x1269d0,'resourceId':_0x46d1e8['id']}})[_0xd86d('0x22')](function(){return _0x26ec2f;});})[_0xd86d('0x22')](function(){_0x5c9021['status'](0xcc)[_0xd86d('0x1a')]();});}};}function handleEntityNotFound(_0x1ba0ca,_0x363ec3){return function(_0x4d8c6b){if(!_0x4d8c6b){_0x1ba0ca[_0xd86d('0x18')](0x194);}return _0x4d8c6b;};}function handleError(_0x8dc333,_0x3a40a1){_0x3a40a1=_0x3a40a1||0x1f4;return function(_0x160474){logger[_0xd86d('0x25')](_0x160474[_0xd86d('0x26')]);if(_0x160474['name']){delete _0x160474[_0xd86d('0x27')];}_0x8dc333[_0xd86d('0x19')](_0x3a40a1)[_0xd86d('0x28')](_0x160474);};}exports[_0xd86d('0x29')]=function(_0x581fe9,_0x24e8f1){var _0x344fe2={},_0x39b586={},_0xc582d5={'count':0x0,'rows':[]};var _0x5b590f=_[_0xd86d('0x2a')](db[_0xd86d('0x2b')][_0xd86d('0x2c')],function(_0x8bd1a3){return{'name':_0x8bd1a3[_0xd86d('0x2d')],'type':_0x8bd1a3[_0xd86d('0x2e')]['key']};});_0x39b586[_0xd86d('0x2f')]=_[_0xd86d('0x2a')](_0x5b590f,_0xd86d('0x27'));_0x39b586['query']=_[_0xd86d('0x30')](_0x581fe9[_0xd86d('0x31')]);_0x39b586[_0xd86d('0x32')]=_[_0xd86d('0x33')](_0x39b586[_0xd86d('0x2f')],_0x39b586[_0xd86d('0x31')]);_0x344fe2[_0xd86d('0x34')]=_[_0xd86d('0x33')](_0x39b586[_0xd86d('0x2f')],qs[_0xd86d('0x35')](_0x581fe9[_0xd86d('0x31')][_0xd86d('0x35')]));_0x344fe2[_0xd86d('0x34')]=_0x344fe2[_0xd86d('0x34')][_0xd86d('0x36')]?_0x344fe2['attributes']:_0x39b586[_0xd86d('0x2f')];if(!_0x581fe9['query'][_0xd86d('0x37')]('nolimit')){_0x344fe2['limit']=qs[_0xd86d('0x1e')](_0x581fe9[_0xd86d('0x31')]['limit']);_0x344fe2[_0xd86d('0x1d')]=qs['offset'](_0x581fe9[_0xd86d('0x31')][_0xd86d('0x1d')]);}_0x344fe2[_0xd86d('0x38')]=qs[_0xd86d('0x39')](_0x581fe9[_0xd86d('0x31')]['sort']);_0x344fe2['where']=qs[_0xd86d('0x32')](_[_0xd86d('0x3a')](_0x581fe9[_0xd86d('0x31')],_0x39b586[_0xd86d('0x32')]),_0x5b590f);if(_0x581fe9[_0xd86d('0x31')][_0xd86d('0x3b')]){_0x344fe2[_0xd86d('0x3c')]=_[_0xd86d('0x3d')](_0x344fe2['where'],{'$or':_[_0xd86d('0x2a')](_0x5b590f,function(_0x273f0a){if(_0x273f0a['type']!==_0xd86d('0x3e')){var _0x2415be={};_0x2415be[_0x273f0a[_0xd86d('0x27')]]={'$like':'%'+_0x581fe9[_0xd86d('0x31')][_0xd86d('0x3b')]+'%'};return _0x2415be;}})});}_0x344fe2=_['merge']({},_0x344fe2,_0x581fe9[_0xd86d('0x3f')]);var _0xd2ac02={'where':_0x344fe2['where']};return db['Schedule'][_0xd86d('0x1c')](_0xd2ac02)[_0xd86d('0x22')](function(_0x4d1fe2){_0xc582d5[_0xd86d('0x1c')]=_0x4d1fe2;if(_0x581fe9['query'][_0xd86d('0x40')]){_0x344fe2[_0xd86d('0x41')]=[{'all':!![]}];}return db[_0xd86d('0x2b')]['findAll'](_0x344fe2);})[_0xd86d('0x22')](function(_0x2e5a27){_0xc582d5[_0xd86d('0x42')]=_0x2e5a27;return _0xc582d5;})[_0xd86d('0x22')](respondWithFilteredResult(_0x24e8f1,_0x344fe2))['catch'](handleError(_0x24e8f1,null));};exports[_0xd86d('0x43')]=function(_0x48dc58,_0x12d3f0){var _0x4fa991={'raw':![],'where':{'id':_0x48dc58[_0xd86d('0x44')]['id']}},_0x47cdda={};_0x47cdda[_0xd86d('0x2f')]=_[_0xd86d('0x30')](db[_0xd86d('0x2b')]['rawAttributes']);_0x47cdda[_0xd86d('0x31')]=_[_0xd86d('0x30')](_0x48dc58[_0xd86d('0x31')]);_0x47cdda['filters']=_[_0xd86d('0x33')](_0x47cdda[_0xd86d('0x2f')],_0x47cdda[_0xd86d('0x31')]);_0x4fa991[_0xd86d('0x34')]=_[_0xd86d('0x33')](_0x47cdda[_0xd86d('0x2f')],qs[_0xd86d('0x35')](_0x48dc58['query'][_0xd86d('0x35')]));_0x4fa991['attributes']=_0x4fa991[_0xd86d('0x34')][_0xd86d('0x36')]?_0x4fa991[_0xd86d('0x34')]:_0x47cdda[_0xd86d('0x2f')];if(_0x48dc58[_0xd86d('0x31')]['includeAll']){_0x4fa991[_0xd86d('0x41')]=[{'all':!![]}];}_0x4fa991=_[_0xd86d('0x3d')]({},_0x4fa991,_0x48dc58['options']);return db[_0xd86d('0x2b')][_0xd86d('0x45')](_0x4fa991)[_0xd86d('0x22')](handleEntityNotFound(_0x12d3f0,null))[_0xd86d('0x22')](respondWithResult(_0x12d3f0,null))[_0xd86d('0x46')](handleError(_0x12d3f0,null));};exports['create']=function(_0x3db7e0,_0x219ffc){return db[_0xd86d('0x2b')][_0xd86d('0x47')](_0x3db7e0[_0xd86d('0x48')],{})[_0xd86d('0x22')](function(_0x377b88){var _0x53e53a=_0x3db7e0[_0xd86d('0x49')][_0xd86d('0x4a')]({'plain':!![]});if(!_0x53e53a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x53e53a[_0xd86d('0x4b')]===_0xd86d('0x49')){var _0x357139=_0x377b88[_0xd86d('0x4a')]({'plain':!![]});var _0x1e2bed=_0xd86d('0x4c');return db[_0xd86d('0x4d')][_0xd86d('0x45')]({'where':{'name':_0x1e2bed,'userProfileId':_0x53e53a['userProfileId']},'raw':!![]})[_0xd86d('0x22')](function(_0x81cf06){if(_0x81cf06&&_0x81cf06[_0xd86d('0x4e')]===0x0){return db[_0xd86d('0x24')][_0xd86d('0x47')]({'name':_0x357139[_0xd86d('0x27')],'resourceId':_0x357139['id'],'type':_0x81cf06[_0xd86d('0x27')],'sectionId':_0x81cf06['id']},{})[_0xd86d('0x22')](function(){return _0x377b88;});}else{return _0x377b88;}})[_0xd86d('0x46')](function(_0x2148c9){logger[_0xd86d('0x25')](_0xd86d('0x4f'),_0x2148c9);throw _0x2148c9;});}return _0x377b88;})[_0xd86d('0x22')](respondWithResult(_0x219ffc,0xc9))[_0xd86d('0x46')](handleError(_0x219ffc,null));};exports[_0xd86d('0x50')]=function(_0x3c887e,_0x2ef0b3){if(_0x3c887e[_0xd86d('0x48')]['id']){delete _0x3c887e['body']['id'];}return db['Schedule']['find']({'where':{'id':_0x3c887e[_0xd86d('0x44')]['id']}})['then'](handleEntityNotFound(_0x2ef0b3,null))[_0xd86d('0x22')](saveUpdates(_0x3c887e[_0xd86d('0x48')],null))[_0xd86d('0x22')](respondWithResult(_0x2ef0b3,null))[_0xd86d('0x46')](handleError(_0x2ef0b3,null));};exports[_0xd86d('0x23')]=function(_0x314087,_0x565a93){return db['Schedule'][_0xd86d('0x45')]({'where':{'id':_0x314087[_0xd86d('0x44')]['id']}})[_0xd86d('0x22')](handleEntityNotFound(_0x565a93,null))[_0xd86d('0x22')](removeEntity(_0x565a93,null))[_0xd86d('0x46')](handleError(_0x565a93,null));};exports[_0xd86d('0x51')]=function(_0x522aa0,_0x1aedbd,_0x4da97d){var _0x205f63=require(_0xd86d('0x52'));return db[_0xd86d('0x2b')]['find']({'where':{'id':_0x522aa0[_0xd86d('0x44')]['id']},'raw':!![]})[_0xd86d('0x22')](handleEntityNotFound(_0x1aedbd,null))[_0xd86d('0x22')](function(){_0x205f63[_0xd86d('0x51')](_0x522aa0[_0xd86d('0x44')]['id']);})[_0xd86d('0x22')](respondWithStatusCode(_0x1aedbd,null))['catch'](handleError(_0x1aedbd,null));};
\ No newline at end of file
+var _0xc4c9=['stack','name','send','index','map','rawAttributes','type','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','filter','merge','VIRTUAL','options','Schedule','includeAll','include','findAll','catch','show','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Scheduler','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','../../config/schedule','eml-format','rimraf','zip-dir','fast-json-patch','mustache','sox','ejs','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','count','offset','limit','set','json','apply','reject','save','update','destroy','then','get','error'];(function(_0x120376,_0x571898){var _0x28c529=function(_0x4f130c){while(--_0x4f130c){_0x120376['push'](_0x120376['shift']());}};_0x28c529(++_0x571898);}(_0xc4c9,0x114));var _0x9c4c=function(_0x332c70,_0x13f8f7){_0x332c70=_0x332c70-0x0;var _0x2b81f1=_0xc4c9[_0x332c70];return _0x2b81f1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9c4c('0x0'));var rimraf=require(_0x9c4c('0x1'));var zipdir=require(_0x9c4c('0x2'));var jsonpatch=require(_0x9c4c('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x9c4c('0x4'));var util=require('util');var path=require('path');var sox=require(_0x9c4c('0x5'));var csv=require('to-csv');var ejs=require(_0x9c4c('0x6'));var fs=require('fs');var _=require(_0x9c4c('0x7'));var squel=require(_0x9c4c('0x8'));var crypto=require(_0x9c4c('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9c4c('0xa'));var querystring=require(_0x9c4c('0xb'));var Papa=require(_0x9c4c('0xc'));var Redis=require(_0x9c4c('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x9c4c('0xe'));var as=require(_0x9c4c('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9c4c('0x10'))(_0x9c4c('0x11'));var utils=require(_0x9c4c('0x12'));var config=require('../../config/environment');var db=require(_0x9c4c('0x13'))['db'];function respondWithStatusCode(_0x56cbac,_0x49e00a){_0x49e00a=_0x49e00a||0xcc;return function(_0x320cd9){if(_0x320cd9){return _0x56cbac[_0x9c4c('0x14')](_0x49e00a);}return _0x56cbac['status'](_0x49e00a)[_0x9c4c('0x15')]();};}function respondWithResult(_0x7b92ba,_0x492367){_0x492367=_0x492367||0xc8;return function(_0x184d5d){if(_0x184d5d){return _0x7b92ba[_0x9c4c('0x16')](_0x492367)['json'](_0x184d5d);}};}function respondWithFilteredResult(_0x242147,_0x108741){return function(_0x43c055){if(_0x43c055){var _0x3569d8=_0x43c055[_0x9c4c('0x17')],_0x27ae68=_0x108741[_0x9c4c('0x18')],_0x3e896f=_0x108741['offset']+_0x108741[_0x9c4c('0x19')],_0x475aa2;if(_0x3e896f>=_0x3569d8){_0x3e896f=_0x3569d8;_0x475aa2=0xc8;}else{_0x475aa2=0xce;}_0x242147['status'](_0x475aa2);return _0x242147[_0x9c4c('0x1a')]('Content-Range',_0x27ae68+'-'+_0x3e896f+'/'+_0x3569d8)[_0x9c4c('0x1b')](_0x43c055);}return null;};}function patchUpdates(_0x139574){return function(_0x5be947){try{jsonpatch[_0x9c4c('0x1c')](_0x5be947,_0x139574,!![]);}catch(_0x4cd8b9){return BPromise[_0x9c4c('0x1d')](_0x4cd8b9);}return _0x5be947[_0x9c4c('0x1e')]();};}function saveUpdates(_0x63f4a1,_0x19243a){return function(_0x20c01b){if(_0x20c01b){return _0x20c01b[_0x9c4c('0x1f')](_0x63f4a1)['then'](function(_0x28fc61){return _0x28fc61;});}return null;};}function removeEntity(_0x407fb3,_0x3f8f4b){return function(_0x410c0f){if(_0x410c0f){return _0x410c0f[_0x9c4c('0x20')]()[_0x9c4c('0x21')](function(){var _0x44d6ee=_0x410c0f[_0x9c4c('0x22')]({'plain':!![]});var _0x39c3fe='Scheduler';return db['UserProfileResource'][_0x9c4c('0x20')]({'where':{'type':_0x39c3fe,'resourceId':_0x44d6ee['id']}})[_0x9c4c('0x21')](function(){return _0x410c0f;});})[_0x9c4c('0x21')](function(){_0x407fb3[_0x9c4c('0x16')](0xcc)[_0x9c4c('0x15')]();});}};}function handleEntityNotFound(_0x5660f6,_0x1a101){return function(_0x5a5b68){if(!_0x5a5b68){_0x5660f6['sendStatus'](0x194);}return _0x5a5b68;};}function handleError(_0x42af68,_0x2b694c){_0x2b694c=_0x2b694c||0x1f4;return function(_0x1dd353){logger[_0x9c4c('0x23')](_0x1dd353[_0x9c4c('0x24')]);if(_0x1dd353[_0x9c4c('0x25')]){delete _0x1dd353['name'];}_0x42af68['status'](_0x2b694c)[_0x9c4c('0x26')](_0x1dd353);};}exports[_0x9c4c('0x27')]=function(_0x51375f,_0x251b3a){var _0x1190cd={},_0x4abae4={},_0x3d25cf={'count':0x0,'rows':[]};var _0x590a38=_[_0x9c4c('0x28')](db['Schedule'][_0x9c4c('0x29')],function(_0x1112b8){return{'name':_0x1112b8['fieldName'],'type':_0x1112b8[_0x9c4c('0x2a')]['key']};});_0x4abae4[_0x9c4c('0x2b')]=_[_0x9c4c('0x28')](_0x590a38,_0x9c4c('0x25'));_0x4abae4[_0x9c4c('0x2c')]=_['keys'](_0x51375f[_0x9c4c('0x2c')]);_0x4abae4['filters']=_[_0x9c4c('0x2d')](_0x4abae4[_0x9c4c('0x2b')],_0x4abae4[_0x9c4c('0x2c')]);_0x1190cd[_0x9c4c('0x2e')]=_[_0x9c4c('0x2d')](_0x4abae4[_0x9c4c('0x2b')],qs[_0x9c4c('0x2f')](_0x51375f['query']['fields']));_0x1190cd[_0x9c4c('0x2e')]=_0x1190cd['attributes'][_0x9c4c('0x30')]?_0x1190cd[_0x9c4c('0x2e')]:_0x4abae4[_0x9c4c('0x2b')];if(!_0x51375f[_0x9c4c('0x2c')][_0x9c4c('0x31')]('nolimit')){_0x1190cd['limit']=qs['limit'](_0x51375f['query'][_0x9c4c('0x19')]);_0x1190cd['offset']=qs[_0x9c4c('0x18')](_0x51375f[_0x9c4c('0x2c')]['offset']);}_0x1190cd[_0x9c4c('0x32')]=qs[_0x9c4c('0x33')](_0x51375f[_0x9c4c('0x2c')][_0x9c4c('0x33')]);_0x1190cd[_0x9c4c('0x34')]=qs[_0x9c4c('0x35')](_['pick'](_0x51375f['query'],_0x4abae4[_0x9c4c('0x35')]),_0x590a38);if(_0x51375f[_0x9c4c('0x2c')][_0x9c4c('0x36')]){_0x1190cd['where']=_[_0x9c4c('0x37')](_0x1190cd[_0x9c4c('0x34')],{'$or':_[_0x9c4c('0x28')](_0x590a38,function(_0x9290f5){if(_0x9290f5[_0x9c4c('0x2a')]!==_0x9c4c('0x38')){var _0x369670={};_0x369670[_0x9290f5['name']]={'$like':'%'+_0x51375f[_0x9c4c('0x2c')][_0x9c4c('0x36')]+'%'};return _0x369670;}})});}_0x1190cd=_[_0x9c4c('0x37')]({},_0x1190cd,_0x51375f[_0x9c4c('0x39')]);var _0x15402a={'where':_0x1190cd[_0x9c4c('0x34')]};return db[_0x9c4c('0x3a')][_0x9c4c('0x17')](_0x15402a)['then'](function(_0x2aff6b){_0x3d25cf[_0x9c4c('0x17')]=_0x2aff6b;if(_0x51375f[_0x9c4c('0x2c')][_0x9c4c('0x3b')]){_0x1190cd[_0x9c4c('0x3c')]=[{'all':!![]}];}return db[_0x9c4c('0x3a')][_0x9c4c('0x3d')](_0x1190cd);})['then'](function(_0x166140){_0x3d25cf['rows']=_0x166140;return _0x3d25cf;})[_0x9c4c('0x21')](respondWithFilteredResult(_0x251b3a,_0x1190cd))[_0x9c4c('0x3e')](handleError(_0x251b3a,null));};exports[_0x9c4c('0x3f')]=function(_0x48199e,_0x2c84c7){var _0x2a8d16={'raw':![],'where':{'id':_0x48199e[_0x9c4c('0x40')]['id']}},_0x39a304={};_0x39a304[_0x9c4c('0x2b')]=_['keys'](db[_0x9c4c('0x3a')][_0x9c4c('0x29')]);_0x39a304['query']=_['keys'](_0x48199e[_0x9c4c('0x2c')]);_0x39a304[_0x9c4c('0x35')]=_[_0x9c4c('0x2d')](_0x39a304['model'],_0x39a304['query']);_0x2a8d16[_0x9c4c('0x2e')]=_[_0x9c4c('0x2d')](_0x39a304[_0x9c4c('0x2b')],qs[_0x9c4c('0x2f')](_0x48199e[_0x9c4c('0x2c')][_0x9c4c('0x2f')]));_0x2a8d16[_0x9c4c('0x2e')]=_0x2a8d16[_0x9c4c('0x2e')][_0x9c4c('0x30')]?_0x2a8d16[_0x9c4c('0x2e')]:_0x39a304[_0x9c4c('0x2b')];if(_0x48199e[_0x9c4c('0x2c')][_0x9c4c('0x3b')]){_0x2a8d16['include']=[{'all':!![]}];}_0x2a8d16=_[_0x9c4c('0x37')]({},_0x2a8d16,_0x48199e[_0x9c4c('0x39')]);return db[_0x9c4c('0x3a')]['find'](_0x2a8d16)[_0x9c4c('0x21')](handleEntityNotFound(_0x2c84c7,null))[_0x9c4c('0x21')](respondWithResult(_0x2c84c7,null))[_0x9c4c('0x3e')](handleError(_0x2c84c7,null));};exports['create']=function(_0x159127,_0x1d94bb){return db[_0x9c4c('0x3a')][_0x9c4c('0x41')](_0x159127['body'],{})[_0x9c4c('0x21')](function(_0x31e3cc){var _0x560c12=_0x159127[_0x9c4c('0x42')]['get']({'plain':!![]});if(!_0x560c12)throw new Error(_0x9c4c('0x43'));if(_0x560c12[_0x9c4c('0x44')]==='user'){var _0x52dee3=_0x31e3cc[_0x9c4c('0x22')]({'plain':!![]});var _0x2f2dd9=_0x9c4c('0x45');return db[_0x9c4c('0x46')][_0x9c4c('0x47')]({'where':{'name':_0x2f2dd9,'userProfileId':_0x560c12[_0x9c4c('0x48')]},'raw':!![]})['then'](function(_0x28fa71){if(_0x28fa71&&_0x28fa71[_0x9c4c('0x49')]===0x0){return db[_0x9c4c('0x4a')][_0x9c4c('0x41')]({'name':_0x52dee3['name'],'resourceId':_0x52dee3['id'],'type':_0x28fa71[_0x9c4c('0x25')],'sectionId':_0x28fa71['id']},{})[_0x9c4c('0x21')](function(){return _0x31e3cc;});}else{return _0x31e3cc;}})['catch'](function(_0x59ad5d){logger[_0x9c4c('0x23')](_0x9c4c('0x4b'),_0x59ad5d);throw _0x59ad5d;});}return _0x31e3cc;})['then'](respondWithResult(_0x1d94bb,0xc9))[_0x9c4c('0x3e')](handleError(_0x1d94bb,null));};exports[_0x9c4c('0x1f')]=function(_0x169a84,_0x4a6f42){if(_0x169a84[_0x9c4c('0x4c')]['id']){delete _0x169a84[_0x9c4c('0x4c')]['id'];}return db[_0x9c4c('0x3a')][_0x9c4c('0x47')]({'where':{'id':_0x169a84['params']['id']}})[_0x9c4c('0x21')](handleEntityNotFound(_0x4a6f42,null))['then'](saveUpdates(_0x169a84['body'],null))[_0x9c4c('0x21')](respondWithResult(_0x4a6f42,null))['catch'](handleError(_0x4a6f42,null));};exports[_0x9c4c('0x20')]=function(_0x496bef,_0x4211cf){return db[_0x9c4c('0x3a')][_0x9c4c('0x47')]({'where':{'id':_0x496bef[_0x9c4c('0x40')]['id']}})[_0x9c4c('0x21')](handleEntityNotFound(_0x4211cf,null))['then'](removeEntity(_0x4211cf,null))[_0x9c4c('0x3e')](handleError(_0x4211cf,null));};exports['run']=function(_0x3e1f75,_0x5d823a,_0x6fffdc){var _0x54f98a=require(_0x9c4c('0x4d'));return db[_0x9c4c('0x3a')][_0x9c4c('0x47')]({'where':{'id':_0x3e1f75[_0x9c4c('0x40')]['id']},'raw':!![]})[_0x9c4c('0x21')](handleEntityNotFound(_0x5d823a,null))['then'](function(){_0x54f98a['run'](_0x3e1f75[_0x9c4c('0x40')]['id']);})[_0x9c4c('0x21')](respondWithStatusCode(_0x5d823a,null))[_0x9c4c('0x3e')](handleError(_0x5d823a,null));};
\ No newline at end of file