Built motion from commit 753c950e.|2.5.42
[motion2.git] / server / api / schedule / schedule.controller.js
index 899c33d..b4c056f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1f09=['destroy','then','Scheduler','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL','options','include','findAll','rows','show','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','run','../../config/schedule','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update'];(function(_0x1402bc,_0x3755cf){var _0x32bd61=function(_0x243e53){while(--_0x243e53){_0x1402bc['push'](_0x1402bc['shift']());}};_0x32bd61(++_0x3755cf);}(_0x1f09,0x1ea));var _0x91f0=function(_0x5da96d,_0x489ba4){_0x5da96d=_0x5da96d-0x0;var _0x39d319=_0x1f09[_0x5da96d];return _0x39d319;};'use strict';var emlformat=require(_0x91f0('0x0'));var rimraf=require(_0x91f0('0x1'));var zipdir=require(_0x91f0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x91f0('0x3'));var moment=require('moment');var BPromise=require(_0x91f0('0x4'));var Mustache=require(_0x91f0('0x5'));var util=require(_0x91f0('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x91f0('0x7'));var ejs=require(_0x91f0('0x8'));var fs=require('fs');var fs_extra=require(_0x91f0('0x9'));var _=require('lodash');var squel=require(_0x91f0('0xa'));var crypto=require(_0x91f0('0xb'));var jsforce=require(_0x91f0('0xc'));var deskjs=require(_0x91f0('0xd'));var toCsv=require(_0x91f0('0x7'));var querystring=require(_0x91f0('0xe'));var Papa=require(_0x91f0('0xf'));var Redis=require(_0x91f0('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x91f0('0x11'));var as=require(_0x91f0('0x12'));var hardwareService=require(_0x91f0('0x13'));var logger=require(_0x91f0('0x14'))(_0x91f0('0x15'));var utils=require(_0x91f0('0x16'));var config=require(_0x91f0('0x17'));var licenseUtil=require(_0x91f0('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xad9f26,_0x20e097){_0x20e097=_0x20e097||0xcc;return function(_0x531293){if(_0x531293){return _0xad9f26[_0x91f0('0x19')](_0x20e097);}return _0xad9f26[_0x91f0('0x1a')](_0x20e097)['end']();};}function respondWithResult(_0x65e6cb,_0x40bb61){_0x40bb61=_0x40bb61||0xc8;return function(_0x167c5e){if(_0x167c5e){return _0x65e6cb['status'](_0x40bb61)[_0x91f0('0x1b')](_0x167c5e);}};}function respondWithFilteredResult(_0x83c47c,_0x8e4442){return function(_0x193943){if(_0x193943){var _0x505199=typeof _0x8e4442[_0x91f0('0x1c')]===_0x91f0('0x1d')&&typeof _0x8e4442['limit']===_0x91f0('0x1d');var _0x22727b=_0x193943['count'];var _0x36b8ab=_0x505199?0x0:_0x8e4442[_0x91f0('0x1c')];var _0x35f069=_0x505199?_0x193943[_0x91f0('0x1e')]:_0x8e4442['offset']+_0x8e4442[_0x91f0('0x1f')];var _0x20cd19;if(_0x35f069>=_0x22727b){_0x35f069=_0x22727b;_0x20cd19=0xc8;}else{_0x20cd19=0xce;}_0x83c47c['status'](_0x20cd19);return _0x83c47c[_0x91f0('0x20')](_0x91f0('0x21'),_0x36b8ab+'-'+_0x35f069+'/'+_0x22727b)[_0x91f0('0x1b')](_0x193943);}return null;};}function patchUpdates(_0x49b7c0){return function(_0x538d5a){try{jsonpatch[_0x91f0('0x22')](_0x538d5a,_0x49b7c0,!![]);}catch(_0x58941d){return BPromise[_0x91f0('0x23')](_0x58941d);}return _0x538d5a[_0x91f0('0x24')]();};}function saveUpdates(_0x18e3e8,_0x46f16d){return function(_0x6a68bb){if(_0x6a68bb){return _0x6a68bb[_0x91f0('0x25')](_0x18e3e8)['then'](function(_0x186e74){return _0x186e74;});}return null;};}function removeEntity(_0x1c3022,_0x5b88bc){return function(_0x357739){if(_0x357739){return _0x357739[_0x91f0('0x26')]()[_0x91f0('0x27')](function(){var _0x39ab51=_0x357739['get']({'plain':!![]});var _0x5eb288=_0x91f0('0x28');return db['UserProfileResource'][_0x91f0('0x26')]({'where':{'type':_0x5eb288,'resourceId':_0x39ab51['id']}})[_0x91f0('0x27')](function(){return _0x357739;});})[_0x91f0('0x27')](function(){_0x1c3022[_0x91f0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23091d,_0x261116){return function(_0x47e84d){if(!_0x47e84d){_0x23091d[_0x91f0('0x19')](0x194);}return _0x47e84d;};}function handleError(_0x4cb734,_0x50f7f2){_0x50f7f2=_0x50f7f2||0x1f4;return function(_0x3c7d5b){logger[_0x91f0('0x29')](_0x3c7d5b[_0x91f0('0x2a')]);if(_0x3c7d5b[_0x91f0('0x2b')]){delete _0x3c7d5b[_0x91f0('0x2b')];}_0x4cb734[_0x91f0('0x1a')](_0x50f7f2)[_0x91f0('0x2c')](_0x3c7d5b);};}exports[_0x91f0('0x2d')]=function(_0x13a848,_0x451591){var _0x543cee={},_0x35f92c={},_0x4d7702={'count':0x0,'rows':[]};var _0x1332a3=_[_0x91f0('0x2e')](db[_0x91f0('0x2f')][_0x91f0('0x30')],function(_0x395674){return{'name':_0x395674[_0x91f0('0x31')],'type':_0x395674['type'][_0x91f0('0x32')]};});_0x35f92c[_0x91f0('0x33')]=_[_0x91f0('0x2e')](_0x1332a3,_0x91f0('0x2b'));_0x35f92c['query']=_[_0x91f0('0x34')](_0x13a848['query']);_0x35f92c['filters']=_[_0x91f0('0x35')](_0x35f92c[_0x91f0('0x33')],_0x35f92c[_0x91f0('0x36')]);_0x543cee[_0x91f0('0x37')]=_[_0x91f0('0x35')](_0x35f92c['model'],qs['fields'](_0x13a848[_0x91f0('0x36')][_0x91f0('0x38')]));_0x543cee['attributes']=_0x543cee[_0x91f0('0x37')][_0x91f0('0x39')]?_0x543cee[_0x91f0('0x37')]:_0x35f92c[_0x91f0('0x33')];if(!_0x13a848['query'][_0x91f0('0x3a')](_0x91f0('0x3b'))){_0x543cee[_0x91f0('0x1f')]=qs[_0x91f0('0x1f')](_0x13a848[_0x91f0('0x36')]['limit']);_0x543cee['offset']=qs[_0x91f0('0x1c')](_0x13a848[_0x91f0('0x36')][_0x91f0('0x1c')]);}_0x543cee[_0x91f0('0x3c')]=qs[_0x91f0('0x3d')](_0x13a848['query']['sort']);_0x543cee[_0x91f0('0x3e')]=qs['filters'](_['pick'](_0x13a848[_0x91f0('0x36')],_0x35f92c[_0x91f0('0x3f')]),_0x1332a3);if(_0x13a848[_0x91f0('0x36')][_0x91f0('0x40')]){_0x543cee[_0x91f0('0x3e')]=_[_0x91f0('0x41')](_0x543cee['where'],{'$or':_[_0x91f0('0x2e')](_0x1332a3,function(_0x2b832e){if(_0x2b832e[_0x91f0('0x42')]!==_0x91f0('0x43')){var _0x1cba14={};_0x1cba14[_0x2b832e['name']]={'$like':'%'+_0x13a848[_0x91f0('0x36')][_0x91f0('0x40')]+'%'};return _0x1cba14;}})});}_0x543cee=_['merge']({},_0x543cee,_0x13a848[_0x91f0('0x44')]);var _0x546e66={'where':_0x543cee[_0x91f0('0x3e')]};return db['Schedule']['count'](_0x546e66)[_0x91f0('0x27')](function(_0x56e185){_0x4d7702[_0x91f0('0x1e')]=_0x56e185;if(_0x13a848['query']['includeAll']){_0x543cee[_0x91f0('0x45')]=[{'all':!![]}];}return db[_0x91f0('0x2f')][_0x91f0('0x46')](_0x543cee);})['then'](function(_0x24bb76){_0x4d7702[_0x91f0('0x47')]=_0x24bb76;return _0x4d7702;})['then'](respondWithFilteredResult(_0x451591,_0x543cee))['catch'](handleError(_0x451591,null));};exports[_0x91f0('0x48')]=function(_0x1c4dd7,_0x14510b){var _0x19e9db={'raw':![],'where':{'id':_0x1c4dd7['params']['id']}},_0x51622a={};_0x51622a['model']=_[_0x91f0('0x34')](db[_0x91f0('0x2f')][_0x91f0('0x30')]);_0x51622a[_0x91f0('0x36')]=_[_0x91f0('0x34')](_0x1c4dd7[_0x91f0('0x36')]);_0x51622a[_0x91f0('0x3f')]=_[_0x91f0('0x35')](_0x51622a[_0x91f0('0x33')],_0x51622a[_0x91f0('0x36')]);_0x19e9db[_0x91f0('0x37')]=_[_0x91f0('0x35')](_0x51622a[_0x91f0('0x33')],qs[_0x91f0('0x38')](_0x1c4dd7[_0x91f0('0x36')]['fields']));_0x19e9db[_0x91f0('0x37')]=_0x19e9db[_0x91f0('0x37')][_0x91f0('0x39')]?_0x19e9db['attributes']:_0x51622a[_0x91f0('0x33')];if(_0x1c4dd7[_0x91f0('0x36')]['includeAll']){_0x19e9db['include']=[{'all':!![]}];}_0x19e9db=_[_0x91f0('0x41')]({},_0x19e9db,_0x1c4dd7[_0x91f0('0x44')]);return db[_0x91f0('0x2f')][_0x91f0('0x49')](_0x19e9db)[_0x91f0('0x27')](handleEntityNotFound(_0x14510b,null))[_0x91f0('0x27')](respondWithResult(_0x14510b,null))[_0x91f0('0x4a')](handleError(_0x14510b,null));};exports[_0x91f0('0x4b')]=function(_0x260192,_0x456fb8){return db[_0x91f0('0x2f')][_0x91f0('0x4b')](_0x260192[_0x91f0('0x4c')],{})['then'](function(_0x4e98e5){var _0x59e14a=_0x260192[_0x91f0('0x4d')]['get']({'plain':!![]});if(!_0x59e14a)throw new Error(_0x91f0('0x4e'));if(_0x59e14a[_0x91f0('0x4f')]===_0x91f0('0x4d')){var _0x2ea279=_0x4e98e5['get']({'plain':!![]});var _0x489454=_0x91f0('0x28');return db[_0x91f0('0x50')]['find']({'where':{'name':_0x489454,'userProfileId':_0x59e14a[_0x91f0('0x51')]},'raw':!![]})[_0x91f0('0x27')](function(_0x25489f){if(_0x25489f&&_0x25489f[_0x91f0('0x52')]===0x0){return db[_0x91f0('0x53')]['create']({'name':_0x2ea279['name'],'resourceId':_0x2ea279['id'],'type':_0x25489f[_0x91f0('0x2b')],'sectionId':_0x25489f['id']},{})['then'](function(){return _0x4e98e5;});}else{return _0x4e98e5;}})[_0x91f0('0x4a')](function(_0x12c93c){logger[_0x91f0('0x29')](_0x91f0('0x54'),_0x12c93c);throw _0x12c93c;});}return _0x4e98e5;})[_0x91f0('0x27')](respondWithResult(_0x456fb8,0xc9))[_0x91f0('0x4a')](handleError(_0x456fb8,null));};exports[_0x91f0('0x25')]=function(_0xb08e65,_0x2f0b85){if(_0xb08e65[_0x91f0('0x4c')]['id']){delete _0xb08e65[_0x91f0('0x4c')]['id'];}return db['Schedule'][_0x91f0('0x49')]({'where':{'id':_0xb08e65['params']['id']}})[_0x91f0('0x27')](handleEntityNotFound(_0x2f0b85,null))[_0x91f0('0x27')](saveUpdates(_0xb08e65[_0x91f0('0x4c')],null))[_0x91f0('0x27')](respondWithResult(_0x2f0b85,null))[_0x91f0('0x4a')](handleError(_0x2f0b85,null));};exports[_0x91f0('0x26')]=function(_0xd58c5d,_0x20a2ab){return db[_0x91f0('0x2f')]['find']({'where':{'id':_0xd58c5d[_0x91f0('0x55')]['id']}})[_0x91f0('0x27')](handleEntityNotFound(_0x20a2ab,null))['then'](removeEntity(_0x20a2ab,null))[_0x91f0('0x4a')](handleError(_0x20a2ab,null));};exports[_0x91f0('0x56')]=function(_0x1d8441,_0x1f9993,_0x9d579c){var _0x9408ab=require(_0x91f0('0x57'));return db[_0x91f0('0x2f')][_0x91f0('0x49')]({'where':{'id':_0x1d8441[_0x91f0('0x55')]['id']},'raw':!![]})[_0x91f0('0x27')](handleEntityNotFound(_0x1f9993,null))[_0x91f0('0x27')](function(){_0x9408ab[_0x91f0('0x56')](_0x1d8441[_0x91f0('0x55')]['id']);})[_0x91f0('0x27')](respondWithStatusCode(_0x1f9993,null))['catch'](handleError(_0x1f9993,null));};
\ No newline at end of file
+var _0x44d3=['apply','reject','save','update','then','destroy','get','Scheduler','UserProfileResource','error','stack','name','send','map','rawAttributes','type','key','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','Schedule','count','include','findAll','catch','params','model','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','run','../../config/schedule','eml-format','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','set','Content-Range'];(function(_0x244862,_0x3da79e){var _0x2bce23=function(_0x235ae5){while(--_0x235ae5){_0x244862['push'](_0x244862['shift']());}};_0x2bce23(++_0x3da79e);}(_0x44d3,0x125));var _0x344d=function(_0x376103,_0x55c2c1){_0x376103=_0x376103-0x0;var _0x104cdd=_0x44d3[_0x376103];return _0x104cdd;};'use strict';var emlformat=require(_0x344d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x344d('0x1'));var moment=require('moment');var BPromise=require(_0x344d('0x2'));var Mustache=require(_0x344d('0x3'));var util=require('util');var path=require(_0x344d('0x4'));var sox=require(_0x344d('0x5'));var csv=require(_0x344d('0x6'));var ejs=require(_0x344d('0x7'));var fs=require('fs');var fs_extra=require(_0x344d('0x8'));var _=require(_0x344d('0x9'));var squel=require(_0x344d('0xa'));var crypto=require(_0x344d('0xb'));var jsforce=require(_0x344d('0xc'));var deskjs=require(_0x344d('0xd'));var toCsv=require(_0x344d('0x6'));var querystring=require('querystring');var Papa=require(_0x344d('0xe'));var Redis=require(_0x344d('0xf'));var authService=require(_0x344d('0x10'));var qs=require(_0x344d('0x11'));var as=require(_0x344d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x344d('0x13'));var utils=require(_0x344d('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x344d('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c2380,_0xb947b){_0xb947b=_0xb947b||0xcc;return function(_0xddb6f1){if(_0xddb6f1){return _0x3c2380[_0x344d('0x16')](_0xb947b);}return _0x3c2380[_0x344d('0x17')](_0xb947b)[_0x344d('0x18')]();};}function respondWithResult(_0x35e83c,_0x31cc85){_0x31cc85=_0x31cc85||0xc8;return function(_0x5fd3c9){if(_0x5fd3c9){return _0x35e83c[_0x344d('0x17')](_0x31cc85)[_0x344d('0x19')](_0x5fd3c9);}};}function respondWithFilteredResult(_0x4c1e7b,_0x41e9c2){return function(_0x449899){if(_0x449899){var _0xb85465=typeof _0x41e9c2[_0x344d('0x1a')]==='undefined'&&typeof _0x41e9c2[_0x344d('0x1b')]===_0x344d('0x1c');var _0x1a0e21=_0x449899['count'];var _0x2bf28d=_0xb85465?0x0:_0x41e9c2['offset'];var _0x31c410=_0xb85465?_0x449899['count']:_0x41e9c2[_0x344d('0x1a')]+_0x41e9c2[_0x344d('0x1b')];var _0x46ac5e;if(_0x31c410>=_0x1a0e21){_0x31c410=_0x1a0e21;_0x46ac5e=0xc8;}else{_0x46ac5e=0xce;}_0x4c1e7b[_0x344d('0x17')](_0x46ac5e);return _0x4c1e7b[_0x344d('0x1d')](_0x344d('0x1e'),_0x2bf28d+'-'+_0x31c410+'/'+_0x1a0e21)[_0x344d('0x19')](_0x449899);}return null;};}function patchUpdates(_0xdd8d0a){return function(_0x1178f8){try{jsonpatch[_0x344d('0x1f')](_0x1178f8,_0xdd8d0a,!![]);}catch(_0x15d820){return BPromise[_0x344d('0x20')](_0x15d820);}return _0x1178f8[_0x344d('0x21')]();};}function saveUpdates(_0x260599,_0x14a8a0){return function(_0x4a84c9){if(_0x4a84c9){return _0x4a84c9[_0x344d('0x22')](_0x260599)[_0x344d('0x23')](function(_0x166876){return _0x166876;});}return null;};}function removeEntity(_0x52fa41,_0x5ee761){return function(_0x1d581a){if(_0x1d581a){return _0x1d581a[_0x344d('0x24')]()[_0x344d('0x23')](function(){var _0x43cd3e=_0x1d581a[_0x344d('0x25')]({'plain':!![]});var _0x39884a=_0x344d('0x26');return db[_0x344d('0x27')][_0x344d('0x24')]({'where':{'type':_0x39884a,'resourceId':_0x43cd3e['id']}})[_0x344d('0x23')](function(){return _0x1d581a;});})[_0x344d('0x23')](function(){_0x52fa41[_0x344d('0x17')](0xcc)[_0x344d('0x18')]();});}};}function handleEntityNotFound(_0xaa05d6,_0x2648a9){return function(_0x2b5c39){if(!_0x2b5c39){_0xaa05d6['sendStatus'](0x194);}return _0x2b5c39;};}function handleError(_0x4b2316,_0x13c476){_0x13c476=_0x13c476||0x1f4;return function(_0x418278){logger[_0x344d('0x28')](_0x418278[_0x344d('0x29')]);if(_0x418278['name']){delete _0x418278[_0x344d('0x2a')];}_0x4b2316[_0x344d('0x17')](_0x13c476)[_0x344d('0x2b')](_0x418278);};}exports['index']=function(_0x52ef07,_0x134873){var _0x10515d={},_0x55646a={},_0x7ea5e1={'count':0x0,'rows':[]};var _0xae5ac4=_[_0x344d('0x2c')](db['Schedule'][_0x344d('0x2d')],function(_0x532212){return{'name':_0x532212['fieldName'],'type':_0x532212[_0x344d('0x2e')][_0x344d('0x2f')]};});_0x55646a['model']=_[_0x344d('0x2c')](_0xae5ac4,'name');_0x55646a[_0x344d('0x30')]=_[_0x344d('0x31')](_0x52ef07[_0x344d('0x30')]);_0x55646a['filters']=_[_0x344d('0x32')](_0x55646a['model'],_0x55646a[_0x344d('0x30')]);_0x10515d[_0x344d('0x33')]=_['intersection'](_0x55646a['model'],qs[_0x344d('0x34')](_0x52ef07[_0x344d('0x30')]['fields']));_0x10515d[_0x344d('0x33')]=_0x10515d['attributes']['length']?_0x10515d[_0x344d('0x33')]:_0x55646a['model'];if(!_0x52ef07[_0x344d('0x30')][_0x344d('0x35')](_0x344d('0x36'))){_0x10515d[_0x344d('0x1b')]=qs[_0x344d('0x1b')](_0x52ef07[_0x344d('0x30')][_0x344d('0x1b')]);_0x10515d['offset']=qs[_0x344d('0x1a')](_0x52ef07[_0x344d('0x30')][_0x344d('0x1a')]);}_0x10515d[_0x344d('0x37')]=qs[_0x344d('0x38')](_0x52ef07['query']['sort']);_0x10515d[_0x344d('0x39')]=qs[_0x344d('0x3a')](_['pick'](_0x52ef07[_0x344d('0x30')],_0x55646a[_0x344d('0x3a')]),_0xae5ac4);if(_0x52ef07[_0x344d('0x30')][_0x344d('0x3b')]){_0x10515d[_0x344d('0x39')]=_[_0x344d('0x3c')](_0x10515d['where'],{'$or':_['map'](_0xae5ac4,function(_0x375bdf){if(_0x375bdf[_0x344d('0x2e')]!==_0x344d('0x3d')){var _0x4b095e={};_0x4b095e[_0x375bdf['name']]={'$like':'%'+_0x52ef07[_0x344d('0x30')][_0x344d('0x3b')]+'%'};return _0x4b095e;}})});}_0x10515d=_['merge']({},_0x10515d,_0x52ef07['options']);var _0x2a059c={'where':_0x10515d[_0x344d('0x39')]};return db[_0x344d('0x3e')][_0x344d('0x3f')](_0x2a059c)[_0x344d('0x23')](function(_0x1c9fa9){_0x7ea5e1[_0x344d('0x3f')]=_0x1c9fa9;if(_0x52ef07['query']['includeAll']){_0x10515d[_0x344d('0x40')]=[{'all':!![]}];}return db[_0x344d('0x3e')][_0x344d('0x41')](_0x10515d);})[_0x344d('0x23')](function(_0x2bd93d){_0x7ea5e1['rows']=_0x2bd93d;return _0x7ea5e1;})[_0x344d('0x23')](respondWithFilteredResult(_0x134873,_0x10515d))[_0x344d('0x42')](handleError(_0x134873,null));};exports['show']=function(_0x53c628,_0x275406){var _0x294ba6={'raw':![],'where':{'id':_0x53c628[_0x344d('0x43')]['id']}},_0x43c8b8={};_0x43c8b8[_0x344d('0x44')]=_[_0x344d('0x31')](db[_0x344d('0x3e')][_0x344d('0x2d')]);_0x43c8b8[_0x344d('0x30')]=_['keys'](_0x53c628[_0x344d('0x30')]);_0x43c8b8['filters']=_[_0x344d('0x32')](_0x43c8b8[_0x344d('0x44')],_0x43c8b8[_0x344d('0x30')]);_0x294ba6[_0x344d('0x33')]=_[_0x344d('0x32')](_0x43c8b8[_0x344d('0x44')],qs[_0x344d('0x34')](_0x53c628[_0x344d('0x30')][_0x344d('0x34')]));_0x294ba6['attributes']=_0x294ba6[_0x344d('0x33')]['length']?_0x294ba6['attributes']:_0x43c8b8[_0x344d('0x44')];if(_0x53c628[_0x344d('0x30')]['includeAll']){_0x294ba6[_0x344d('0x40')]=[{'all':!![]}];}_0x294ba6=_[_0x344d('0x3c')]({},_0x294ba6,_0x53c628[_0x344d('0x45')]);return db['Schedule'][_0x344d('0x46')](_0x294ba6)['then'](handleEntityNotFound(_0x275406,null))[_0x344d('0x23')](respondWithResult(_0x275406,null))['catch'](handleError(_0x275406,null));};exports[_0x344d('0x47')]=function(_0x3a0a98,_0x488ef1){return db['Schedule'][_0x344d('0x47')](_0x3a0a98[_0x344d('0x48')],{})[_0x344d('0x23')](function(_0x5519d1){var _0x11b6f8=_0x3a0a98[_0x344d('0x49')][_0x344d('0x25')]({'plain':!![]});if(!_0x11b6f8)throw new Error(_0x344d('0x4a'));if(_0x11b6f8[_0x344d('0x4b')]==='user'){var _0x54aab1=_0x5519d1[_0x344d('0x25')]({'plain':!![]});var _0x972eae=_0x344d('0x26');return db[_0x344d('0x4c')][_0x344d('0x46')]({'where':{'name':_0x972eae,'userProfileId':_0x11b6f8[_0x344d('0x4d')]},'raw':!![]})[_0x344d('0x23')](function(_0x3c5efa){if(_0x3c5efa&&_0x3c5efa[_0x344d('0x4e')]===0x0){return db[_0x344d('0x27')][_0x344d('0x47')]({'name':_0x54aab1[_0x344d('0x2a')],'resourceId':_0x54aab1['id'],'type':_0x3c5efa['name'],'sectionId':_0x3c5efa['id']},{})[_0x344d('0x23')](function(){return _0x5519d1;});}else{return _0x5519d1;}})[_0x344d('0x42')](function(_0x1bf4e0){logger[_0x344d('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1bf4e0);throw _0x1bf4e0;});}return _0x5519d1;})['then'](respondWithResult(_0x488ef1,0xc9))[_0x344d('0x42')](handleError(_0x488ef1,null));};exports['update']=function(_0xa7972f,_0x2d4e49){if(_0xa7972f[_0x344d('0x48')]['id']){delete _0xa7972f[_0x344d('0x48')]['id'];}return db[_0x344d('0x3e')]['find']({'where':{'id':_0xa7972f[_0x344d('0x43')]['id']}})[_0x344d('0x23')](handleEntityNotFound(_0x2d4e49,null))[_0x344d('0x23')](saveUpdates(_0xa7972f['body'],null))[_0x344d('0x23')](respondWithResult(_0x2d4e49,null))['catch'](handleError(_0x2d4e49,null));};exports[_0x344d('0x24')]=function(_0x1b37fe,_0x60ca21){return db[_0x344d('0x3e')][_0x344d('0x46')]({'where':{'id':_0x1b37fe[_0x344d('0x43')]['id']}})[_0x344d('0x23')](handleEntityNotFound(_0x60ca21,null))[_0x344d('0x23')](removeEntity(_0x60ca21,null))[_0x344d('0x42')](handleError(_0x60ca21,null));};exports[_0x344d('0x4f')]=function(_0x1c497c,_0x3aff99,_0x2a92f3){var _0x27ef87=require(_0x344d('0x50'));return db[_0x344d('0x3e')][_0x344d('0x46')]({'where':{'id':_0x1c497c['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x3aff99,null))['then'](function(){_0x27ef87[_0x344d('0x4f')](_0x1c497c['params']['id']);})[_0x344d('0x23')](respondWithStatusCode(_0x3aff99,null))['catch'](handleError(_0x3aff99,null));};
\ No newline at end of file