Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / schedule / schedule.controller.js
index 4b355fb..97efc60 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9a3c=['limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Scheduler','UserProfileResource','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','params','intersection','length','includeAll','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','run','../../config/schedule','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count'];(function(_0x13f0e3,_0x16662a){var _0x4aa552=function(_0x138937){while(--_0x138937){_0x13f0e3['push'](_0x13f0e3['shift']());}};_0x4aa552(++_0x16662a);}(_0x9a3c,0x89));var _0xc9a3=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0x9a3c[_0x5e3b04];return _0x1fc44d;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc9a3('0x0'));var jsonpatch=require(_0xc9a3('0x1'));var rp=require(_0xc9a3('0x2'));var moment=require('moment');var BPromise=require(_0xc9a3('0x3'));var Mustache=require(_0xc9a3('0x4'));var util=require(_0xc9a3('0x5'));var path=require(_0xc9a3('0x6'));var sox=require(_0xc9a3('0x7'));var csv=require(_0xc9a3('0x8'));var ejs=require(_0xc9a3('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc9a3('0xa'));var squel=require(_0xc9a3('0xb'));var crypto=require('crypto');var jsforce=require(_0xc9a3('0xc'));var deskjs=require(_0xc9a3('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc9a3('0xe'));var Redis=require(_0xc9a3('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc9a3('0x10'));var as=require(_0xc9a3('0x11'));var hardwareService=require(_0xc9a3('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xc9a3('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xc9a3('0x14'));var db=require(_0xc9a3('0x15'))['db'];function respondWithStatusCode(_0x3f8551,_0x332a44){_0x332a44=_0x332a44||0xcc;return function(_0x4b0351){if(_0x4b0351){return _0x3f8551[_0xc9a3('0x16')](_0x332a44);}return _0x3f8551[_0xc9a3('0x17')](_0x332a44)[_0xc9a3('0x18')]();};}function respondWithResult(_0x18ba30,_0x4faab3){_0x4faab3=_0x4faab3||0xc8;return function(_0x2bedd7){if(_0x2bedd7){return _0x18ba30[_0xc9a3('0x17')](_0x4faab3)[_0xc9a3('0x19')](_0x2bedd7);}};}function respondWithFilteredResult(_0x342796,_0x59111b){return function(_0x289edb){if(_0x289edb){var _0x17bbcb=typeof _0x59111b[_0xc9a3('0x1a')]===_0xc9a3('0x1b')&&typeof _0x59111b['limit']===_0xc9a3('0x1b');var _0x2c0393=_0x289edb['count'];var _0x1a893a=_0x17bbcb?0x0:_0x59111b[_0xc9a3('0x1a')];var _0x9f15ed=_0x17bbcb?_0x289edb[_0xc9a3('0x1c')]:_0x59111b[_0xc9a3('0x1a')]+_0x59111b[_0xc9a3('0x1d')];var _0x442504;if(_0x9f15ed>=_0x2c0393){_0x9f15ed=_0x2c0393;_0x442504=0xc8;}else{_0x442504=0xce;}_0x342796['status'](_0x442504);return _0x342796[_0xc9a3('0x1e')](_0xc9a3('0x1f'),_0x1a893a+'-'+_0x9f15ed+'/'+_0x2c0393)['json'](_0x289edb);}return null;};}function patchUpdates(_0x2b12f8){return function(_0x28bd47){try{jsonpatch[_0xc9a3('0x20')](_0x28bd47,_0x2b12f8,!![]);}catch(_0x284597){return BPromise[_0xc9a3('0x21')](_0x284597);}return _0x28bd47[_0xc9a3('0x22')]();};}function saveUpdates(_0x346f92,_0x1de41c){return function(_0x17a3fd){if(_0x17a3fd){return _0x17a3fd[_0xc9a3('0x23')](_0x346f92)['then'](function(_0x30b9eb){return _0x30b9eb;});}return null;};}function removeEntity(_0x4fe05c,_0x5c3db3){return function(_0x5f1117){if(_0x5f1117){return _0x5f1117[_0xc9a3('0x24')]()[_0xc9a3('0x25')](function(){var _0x1e5215=_0x5f1117[_0xc9a3('0x26')]({'plain':!![]});var _0x2404f9=_0xc9a3('0x27');return db[_0xc9a3('0x28')][_0xc9a3('0x24')]({'where':{'type':_0x2404f9,'resourceId':_0x1e5215['id']}})[_0xc9a3('0x25')](function(){return _0x5f1117;});})['then'](function(){_0x4fe05c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x27de66,_0x49a509){return function(_0xa2043b){if(!_0xa2043b){_0x27de66[_0xc9a3('0x16')](0x194);}return _0xa2043b;};}function handleError(_0x3c92ef,_0x5b5786){_0x5b5786=_0x5b5786||0x1f4;return function(_0x54e634){logger[_0xc9a3('0x29')](_0x54e634[_0xc9a3('0x2a')]);if(_0x54e634[_0xc9a3('0x2b')]){delete _0x54e634[_0xc9a3('0x2b')];}_0x3c92ef['status'](_0x5b5786)[_0xc9a3('0x2c')](_0x54e634);};}exports[_0xc9a3('0x2d')]=function(_0x38516d,_0x34bc9c){var _0x1f6a52={},_0x43c2f1={},_0x162d3e={'count':0x0,'rows':[]};var _0x228cb5=_[_0xc9a3('0x2e')](db[_0xc9a3('0x2f')][_0xc9a3('0x30')],function(_0x4221c2){return{'name':_0x4221c2[_0xc9a3('0x31')],'type':_0x4221c2[_0xc9a3('0x32')][_0xc9a3('0x33')]};});_0x43c2f1[_0xc9a3('0x34')]=_[_0xc9a3('0x2e')](_0x228cb5,_0xc9a3('0x2b'));_0x43c2f1[_0xc9a3('0x35')]=_[_0xc9a3('0x36')](_0x38516d[_0xc9a3('0x35')]);_0x43c2f1[_0xc9a3('0x37')]=_['intersection'](_0x43c2f1[_0xc9a3('0x34')],_0x43c2f1[_0xc9a3('0x35')]);_0x1f6a52['attributes']=_['intersection'](_0x43c2f1[_0xc9a3('0x34')],qs[_0xc9a3('0x38')](_0x38516d[_0xc9a3('0x35')]['fields']));_0x1f6a52[_0xc9a3('0x39')]=_0x1f6a52['attributes']['length']?_0x1f6a52[_0xc9a3('0x39')]:_0x43c2f1[_0xc9a3('0x34')];if(!_0x38516d[_0xc9a3('0x35')][_0xc9a3('0x3a')](_0xc9a3('0x3b'))){_0x1f6a52[_0xc9a3('0x1d')]=qs[_0xc9a3('0x1d')](_0x38516d[_0xc9a3('0x35')][_0xc9a3('0x1d')]);_0x1f6a52[_0xc9a3('0x1a')]=qs[_0xc9a3('0x1a')](_0x38516d[_0xc9a3('0x35')][_0xc9a3('0x1a')]);}_0x1f6a52[_0xc9a3('0x3c')]=qs[_0xc9a3('0x3d')](_0x38516d['query'][_0xc9a3('0x3d')]);_0x1f6a52[_0xc9a3('0x3e')]=qs[_0xc9a3('0x37')](_[_0xc9a3('0x3f')](_0x38516d['query'],_0x43c2f1[_0xc9a3('0x37')]),_0x228cb5);if(_0x38516d[_0xc9a3('0x35')][_0xc9a3('0x40')]){_0x1f6a52[_0xc9a3('0x3e')]=_[_0xc9a3('0x41')](_0x1f6a52[_0xc9a3('0x3e')],{'$or':_[_0xc9a3('0x2e')](_0x228cb5,function(_0x71400c){if(_0x71400c['type']!=='VIRTUAL'){var _0x1a40c1={};_0x1a40c1[_0x71400c[_0xc9a3('0x2b')]]={'$like':'%'+_0x38516d[_0xc9a3('0x35')][_0xc9a3('0x40')]+'%'};return _0x1a40c1;}})});}_0x1f6a52=_[_0xc9a3('0x41')]({},_0x1f6a52,_0x38516d[_0xc9a3('0x42')]);var _0x166f05={'where':_0x1f6a52['where']};return db[_0xc9a3('0x2f')][_0xc9a3('0x1c')](_0x166f05)[_0xc9a3('0x25')](function(_0x48feac){_0x162d3e['count']=_0x48feac;if(_0x38516d['query']['includeAll']){_0x1f6a52[_0xc9a3('0x43')]=[{'all':!![]}];}return db[_0xc9a3('0x2f')][_0xc9a3('0x44')](_0x1f6a52);})[_0xc9a3('0x25')](function(_0x4d6862){_0x162d3e[_0xc9a3('0x45')]=_0x4d6862;return _0x162d3e;})['then'](respondWithFilteredResult(_0x34bc9c,_0x1f6a52))[_0xc9a3('0x46')](handleError(_0x34bc9c,null));};exports[_0xc9a3('0x47')]=function(_0x53d836,_0x46ab05){var _0x55d804={'raw':![],'where':{'id':_0x53d836[_0xc9a3('0x48')]['id']}},_0x163a0c={};_0x163a0c['model']=_[_0xc9a3('0x36')](db[_0xc9a3('0x2f')][_0xc9a3('0x30')]);_0x163a0c[_0xc9a3('0x35')]=_['keys'](_0x53d836[_0xc9a3('0x35')]);_0x163a0c[_0xc9a3('0x37')]=_[_0xc9a3('0x49')](_0x163a0c[_0xc9a3('0x34')],_0x163a0c['query']);_0x55d804[_0xc9a3('0x39')]=_['intersection'](_0x163a0c[_0xc9a3('0x34')],qs['fields'](_0x53d836[_0xc9a3('0x35')][_0xc9a3('0x38')]));_0x55d804[_0xc9a3('0x39')]=_0x55d804['attributes'][_0xc9a3('0x4a')]?_0x55d804[_0xc9a3('0x39')]:_0x163a0c[_0xc9a3('0x34')];if(_0x53d836[_0xc9a3('0x35')][_0xc9a3('0x4b')]){_0x55d804['include']=[{'all':!![]}];}_0x55d804=_[_0xc9a3('0x41')]({},_0x55d804,_0x53d836[_0xc9a3('0x42')]);return db[_0xc9a3('0x2f')]['find'](_0x55d804)['then'](handleEntityNotFound(_0x46ab05,null))['then'](respondWithResult(_0x46ab05,null))['catch'](handleError(_0x46ab05,null));};exports['create']=function(_0x4d0a31,_0x5903b5){return db[_0xc9a3('0x2f')]['create'](_0x4d0a31[_0xc9a3('0x4c')],{})[_0xc9a3('0x25')](function(_0x46aa7e){var _0x5c9df7=_0x4d0a31[_0xc9a3('0x4d')][_0xc9a3('0x26')]({'plain':!![]});if(!_0x5c9df7)throw new Error(_0xc9a3('0x4e'));if(_0x5c9df7['role']===_0xc9a3('0x4d')){var _0x222462=_0x46aa7e[_0xc9a3('0x26')]({'plain':!![]});var _0x433414=_0xc9a3('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x433414,'userProfileId':_0x5c9df7['userProfileId']},'raw':!![]})[_0xc9a3('0x25')](function(_0xe2b317){if(_0xe2b317&&_0xe2b317['autoAssociation']===0x0){return db[_0xc9a3('0x28')]['create']({'name':_0x222462[_0xc9a3('0x2b')],'resourceId':_0x222462['id'],'type':_0xe2b317[_0xc9a3('0x2b')],'sectionId':_0xe2b317['id']},{})[_0xc9a3('0x25')](function(){return _0x46aa7e;});}else{return _0x46aa7e;}})[_0xc9a3('0x46')](function(_0x355baf){logger['error'](_0xc9a3('0x4f'),_0x355baf);throw _0x355baf;});}return _0x46aa7e;})[_0xc9a3('0x25')](respondWithResult(_0x5903b5,0xc9))[_0xc9a3('0x46')](handleError(_0x5903b5,null));};exports[_0xc9a3('0x23')]=function(_0x43ac18,_0x177a08){if(_0x43ac18[_0xc9a3('0x4c')]['id']){delete _0x43ac18[_0xc9a3('0x4c')]['id'];}return db[_0xc9a3('0x2f')][_0xc9a3('0x50')]({'where':{'id':_0x43ac18[_0xc9a3('0x48')]['id']}})[_0xc9a3('0x25')](handleEntityNotFound(_0x177a08,null))['then'](saveUpdates(_0x43ac18[_0xc9a3('0x4c')],null))[_0xc9a3('0x25')](respondWithResult(_0x177a08,null))[_0xc9a3('0x46')](handleError(_0x177a08,null));};exports['destroy']=function(_0x1c53b8,_0x304426){return db[_0xc9a3('0x2f')]['find']({'where':{'id':_0x1c53b8[_0xc9a3('0x48')]['id']}})[_0xc9a3('0x25')](handleEntityNotFound(_0x304426,null))[_0xc9a3('0x25')](removeEntity(_0x304426,null))[_0xc9a3('0x46')](handleError(_0x304426,null));};exports[_0xc9a3('0x51')]=function(_0x25ac73,_0x3edf6b,_0x15be70){var _0x1c2306=require(_0xc9a3('0x52'));return db['Schedule'][_0xc9a3('0x50')]({'where':{'id':_0x25ac73['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x3edf6b,null))[_0xc9a3('0x25')](function(){_0x1c2306[_0xc9a3('0x51')](_0x25ac73[_0xc9a3('0x48')]['id']);})[_0xc9a3('0x25')](respondWithStatusCode(_0x3edf6b,null))['catch'](handleError(_0x3edf6b,null));};
\ No newline at end of file
+var _0xff7f=['type','key','query','keys','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','VIRTUAL','merge','options','includeAll','include','catch','show','params','find','create','body','user','role','Scheduler','UserProfileSection','userProfileId','run','../../config/schedule','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','map','Schedule','rawAttributes','fieldName'];(function(_0x15165e,_0x47648c){var _0x3383e3=function(_0x250cb0){while(--_0x250cb0){_0x15165e['push'](_0x15165e['shift']());}};_0x3383e3(++_0x47648c);}(_0xff7f,0x111));var _0xfff7=function(_0x4d9cab,_0x488b32){_0x4d9cab=_0x4d9cab-0x0;var _0x4a1609=_0xff7f[_0x4d9cab];return _0x4a1609;};'use strict';var emlformat=require(_0xfff7('0x0'));var rimraf=require(_0xfff7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfff7('0x2'));var rp=require(_0xfff7('0x3'));var moment=require(_0xfff7('0x4'));var BPromise=require(_0xfff7('0x5'));var Mustache=require(_0xfff7('0x6'));var util=require(_0xfff7('0x7'));var path=require('path');var sox=require(_0xfff7('0x8'));var csv=require(_0xfff7('0x9'));var ejs=require(_0xfff7('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfff7('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfff7('0xc'));var deskjs=require(_0xfff7('0xd'));var toCsv=require(_0xfff7('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfff7('0xe'));var qs=require(_0xfff7('0xf'));var as=require(_0xfff7('0x10'));var hardwareService=require(_0xfff7('0x11'));var logger=require(_0xfff7('0x12'))(_0xfff7('0x13'));var utils=require(_0xfff7('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xfff7('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x203996,_0xb0c657){_0xb0c657=_0xb0c657||0xcc;return function(_0x3098f1){if(_0x3098f1){return _0x203996['sendStatus'](_0xb0c657);}return _0x203996[_0xfff7('0x16')](_0xb0c657)['end']();};}function respondWithResult(_0x109149,_0x4dc74f){_0x4dc74f=_0x4dc74f||0xc8;return function(_0x41abd4){if(_0x41abd4){return _0x109149[_0xfff7('0x16')](_0x4dc74f)[_0xfff7('0x17')](_0x41abd4);}};}function respondWithFilteredResult(_0x54a3bc,_0x2d0fb1){return function(_0x5377da){if(_0x5377da){var _0x28ec0e=typeof _0x2d0fb1[_0xfff7('0x18')]===_0xfff7('0x19')&&typeof _0x2d0fb1[_0xfff7('0x1a')]===_0xfff7('0x19');var _0x22d5bd=_0x5377da[_0xfff7('0x1b')];var _0x5740a7=_0x28ec0e?0x0:_0x2d0fb1[_0xfff7('0x18')];var _0x303c22=_0x28ec0e?_0x5377da[_0xfff7('0x1b')]:_0x2d0fb1['offset']+_0x2d0fb1[_0xfff7('0x1a')];var _0x3afc23;if(_0x303c22>=_0x22d5bd){_0x303c22=_0x22d5bd;_0x3afc23=0xc8;}else{_0x3afc23=0xce;}_0x54a3bc['status'](_0x3afc23);return _0x54a3bc[_0xfff7('0x1c')](_0xfff7('0x1d'),_0x5740a7+'-'+_0x303c22+'/'+_0x22d5bd)[_0xfff7('0x17')](_0x5377da);}return null;};}function patchUpdates(_0x455fc4){return function(_0x2452d2){try{jsonpatch[_0xfff7('0x1e')](_0x2452d2,_0x455fc4,!![]);}catch(_0x50dbac){return BPromise[_0xfff7('0x1f')](_0x50dbac);}return _0x2452d2[_0xfff7('0x20')]();};}function saveUpdates(_0x2ffcd3,_0x399c94){return function(_0x4a17f2){if(_0x4a17f2){return _0x4a17f2[_0xfff7('0x21')](_0x2ffcd3)[_0xfff7('0x22')](function(_0x302be3){return _0x302be3;});}return null;};}function removeEntity(_0x5d9642,_0x6cb62d){return function(_0x5d4274){if(_0x5d4274){return _0x5d4274[_0xfff7('0x23')]()[_0xfff7('0x22')](function(){var _0x26095f=_0x5d4274[_0xfff7('0x24')]({'plain':!![]});var _0xa424b7='Scheduler';return db[_0xfff7('0x25')][_0xfff7('0x23')]({'where':{'type':_0xa424b7,'resourceId':_0x26095f['id']}})[_0xfff7('0x22')](function(){return _0x5d4274;});})[_0xfff7('0x22')](function(){_0x5d9642[_0xfff7('0x16')](0xcc)[_0xfff7('0x26')]();});}};}function handleEntityNotFound(_0x40b138,_0x580fb1){return function(_0xec3513){if(!_0xec3513){_0x40b138['sendStatus'](0x194);}return _0xec3513;};}function handleError(_0x133650,_0x39cb80){_0x39cb80=_0x39cb80||0x1f4;return function(_0x1b3869){logger[_0xfff7('0x27')](_0x1b3869[_0xfff7('0x28')]);if(_0x1b3869['name']){delete _0x1b3869[_0xfff7('0x29')];}_0x133650[_0xfff7('0x16')](_0x39cb80)[_0xfff7('0x2a')](_0x1b3869);};}exports['index']=function(_0xf5a9ad,_0x26d66a){var _0x4edfaa={},_0x459957={},_0x5d4c9d={'count':0x0,'rows':[]};var _0x52cf37=_[_0xfff7('0x2b')](db[_0xfff7('0x2c')][_0xfff7('0x2d')],function(_0x54dc54){return{'name':_0x54dc54[_0xfff7('0x2e')],'type':_0x54dc54[_0xfff7('0x2f')][_0xfff7('0x30')]};});_0x459957['model']=_[_0xfff7('0x2b')](_0x52cf37,'name');_0x459957[_0xfff7('0x31')]=_[_0xfff7('0x32')](_0xf5a9ad[_0xfff7('0x31')]);_0x459957[_0xfff7('0x33')]=_[_0xfff7('0x34')](_0x459957[_0xfff7('0x35')],_0x459957[_0xfff7('0x31')]);_0x4edfaa['attributes']=_[_0xfff7('0x34')](_0x459957['model'],qs[_0xfff7('0x36')](_0xf5a9ad[_0xfff7('0x31')][_0xfff7('0x36')]));_0x4edfaa[_0xfff7('0x37')]=_0x4edfaa[_0xfff7('0x37')][_0xfff7('0x38')]?_0x4edfaa[_0xfff7('0x37')]:_0x459957[_0xfff7('0x35')];if(!_0xf5a9ad['query']['hasOwnProperty'](_0xfff7('0x39'))){_0x4edfaa[_0xfff7('0x1a')]=qs[_0xfff7('0x1a')](_0xf5a9ad[_0xfff7('0x31')][_0xfff7('0x1a')]);_0x4edfaa[_0xfff7('0x18')]=qs[_0xfff7('0x18')](_0xf5a9ad[_0xfff7('0x31')][_0xfff7('0x18')]);}_0x4edfaa[_0xfff7('0x3a')]=qs[_0xfff7('0x3b')](_0xf5a9ad[_0xfff7('0x31')][_0xfff7('0x3b')]);_0x4edfaa[_0xfff7('0x3c')]=qs['filters'](_[_0xfff7('0x3d')](_0xf5a9ad['query'],_0x459957[_0xfff7('0x33')]),_0x52cf37);if(_0xf5a9ad[_0xfff7('0x31')]['filter']){_0x4edfaa['where']=_['merge'](_0x4edfaa[_0xfff7('0x3c')],{'$or':_[_0xfff7('0x2b')](_0x52cf37,function(_0x31f765){if(_0x31f765[_0xfff7('0x2f')]!==_0xfff7('0x3e')){var _0x59f471={};_0x59f471[_0x31f765[_0xfff7('0x29')]]={'$like':'%'+_0xf5a9ad[_0xfff7('0x31')]['filter']+'%'};return _0x59f471;}})});}_0x4edfaa=_[_0xfff7('0x3f')]({},_0x4edfaa,_0xf5a9ad[_0xfff7('0x40')]);var _0x5cd21a={'where':_0x4edfaa[_0xfff7('0x3c')]};return db['Schedule']['count'](_0x5cd21a)[_0xfff7('0x22')](function(_0x2b07f1){_0x5d4c9d[_0xfff7('0x1b')]=_0x2b07f1;if(_0xf5a9ad['query'][_0xfff7('0x41')]){_0x4edfaa[_0xfff7('0x42')]=[{'all':!![]}];}return db['Schedule']['findAll'](_0x4edfaa);})['then'](function(_0x1579c3){_0x5d4c9d['rows']=_0x1579c3;return _0x5d4c9d;})['then'](respondWithFilteredResult(_0x26d66a,_0x4edfaa))[_0xfff7('0x43')](handleError(_0x26d66a,null));};exports[_0xfff7('0x44')]=function(_0xa10e,_0x432f49){var _0x524585={'raw':![],'where':{'id':_0xa10e[_0xfff7('0x45')]['id']}},_0x2e4eba={};_0x2e4eba[_0xfff7('0x35')]=_[_0xfff7('0x32')](db[_0xfff7('0x2c')][_0xfff7('0x2d')]);_0x2e4eba['query']=_[_0xfff7('0x32')](_0xa10e[_0xfff7('0x31')]);_0x2e4eba[_0xfff7('0x33')]=_[_0xfff7('0x34')](_0x2e4eba[_0xfff7('0x35')],_0x2e4eba[_0xfff7('0x31')]);_0x524585[_0xfff7('0x37')]=_[_0xfff7('0x34')](_0x2e4eba['model'],qs['fields'](_0xa10e[_0xfff7('0x31')][_0xfff7('0x36')]));_0x524585[_0xfff7('0x37')]=_0x524585[_0xfff7('0x37')][_0xfff7('0x38')]?_0x524585[_0xfff7('0x37')]:_0x2e4eba[_0xfff7('0x35')];if(_0xa10e[_0xfff7('0x31')]['includeAll']){_0x524585['include']=[{'all':!![]}];}_0x524585=_[_0xfff7('0x3f')]({},_0x524585,_0xa10e[_0xfff7('0x40')]);return db[_0xfff7('0x2c')][_0xfff7('0x46')](_0x524585)['then'](handleEntityNotFound(_0x432f49,null))[_0xfff7('0x22')](respondWithResult(_0x432f49,null))[_0xfff7('0x43')](handleError(_0x432f49,null));};exports[_0xfff7('0x47')]=function(_0x2c0306,_0x393013){return db[_0xfff7('0x2c')]['create'](_0x2c0306[_0xfff7('0x48')],{})['then'](function(_0x48afdf){var _0x20cbb2=_0x2c0306[_0xfff7('0x49')][_0xfff7('0x24')]({'plain':!![]});if(!_0x20cbb2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x20cbb2[_0xfff7('0x4a')]==='user'){var _0x204b53=_0x48afdf[_0xfff7('0x24')]({'plain':!![]});var _0x30b442=_0xfff7('0x4b');return db[_0xfff7('0x4c')]['find']({'where':{'name':_0x30b442,'userProfileId':_0x20cbb2[_0xfff7('0x4d')]},'raw':!![]})['then'](function(_0x508161){if(_0x508161&&_0x508161['autoAssociation']===0x0){return db[_0xfff7('0x25')][_0xfff7('0x47')]({'name':_0x204b53[_0xfff7('0x29')],'resourceId':_0x204b53['id'],'type':_0x508161[_0xfff7('0x29')],'sectionId':_0x508161['id']},{})['then'](function(){return _0x48afdf;});}else{return _0x48afdf;}})[_0xfff7('0x43')](function(_0xee5b67){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xee5b67);throw _0xee5b67;});}return _0x48afdf;})[_0xfff7('0x22')](respondWithResult(_0x393013,0xc9))[_0xfff7('0x43')](handleError(_0x393013,null));};exports[_0xfff7('0x21')]=function(_0x45d243,_0x3b423b){if(_0x45d243[_0xfff7('0x48')]['id']){delete _0x45d243[_0xfff7('0x48')]['id'];}return db[_0xfff7('0x2c')][_0xfff7('0x46')]({'where':{'id':_0x45d243[_0xfff7('0x45')]['id']}})[_0xfff7('0x22')](handleEntityNotFound(_0x3b423b,null))[_0xfff7('0x22')](saveUpdates(_0x45d243[_0xfff7('0x48')],null))[_0xfff7('0x22')](respondWithResult(_0x3b423b,null))[_0xfff7('0x43')](handleError(_0x3b423b,null));};exports[_0xfff7('0x23')]=function(_0x2546ad,_0x353b61){return db[_0xfff7('0x2c')]['find']({'where':{'id':_0x2546ad['params']['id']}})[_0xfff7('0x22')](handleEntityNotFound(_0x353b61,null))['then'](removeEntity(_0x353b61,null))[_0xfff7('0x43')](handleError(_0x353b61,null));};exports[_0xfff7('0x4e')]=function(_0x12f649,_0xd370b3,_0x5ac54b){var _0x329bb0=require(_0xfff7('0x4f'));return db['Schedule']['find']({'where':{'id':_0x12f649[_0xfff7('0x45')]['id']},'raw':!![]})[_0xfff7('0x22')](handleEntityNotFound(_0xd370b3,null))[_0xfff7('0x22')](function(){_0x329bb0[_0xfff7('0x4e')](_0x12f649[_0xfff7('0x45')]['id']);})[_0xfff7('0x22')](respondWithStatusCode(_0xd370b3,null))[_0xfff7('0x43')](handleError(_0xd370b3,null));};
\ No newline at end of file