Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / schedule / schedule.controller.js
index 49e30f3..0bb041c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x335c=['send','merge','body','contact','agent','interaction','map','Schedule','type','key','model','query','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filters','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','rawAttributes','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Scheduler','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','undefined','count','offset','set','Content-Range','save','update','then','destroy','get','end','error','name'];(function(_0x18bfc3,_0x2c7923){var _0x2d28c2=function(_0x348788){while(--_0x348788){_0x18bfc3['push'](_0x18bfc3['shift']());}};_0x2d28c2(++_0x2c7923);}(_0x335c,0x1d3));var _0xc335=function(_0x2b26b1,_0x121949){_0x2b26b1=_0x2b26b1-0x0;var _0x19acbd=_0x335c[_0x2b26b1];return _0x19acbd;};'use strict';var emlformat=require(_0xc335('0x0'));var rimraf=require(_0xc335('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc335('0x2'));var rp=require(_0xc335('0x3'));var moment=require(_0xc335('0x4'));var BPromise=require(_0xc335('0x5'));var Mustache=require('mustache');var util=require(_0xc335('0x6'));var path=require(_0xc335('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc335('0x8'));var fs=require('fs');var fs_extra=require(_0xc335('0x9'));var _=require(_0xc335('0xa'));var squel=require(_0xc335('0xb'));var crypto=require('crypto');var jsforce=require(_0xc335('0xc'));var deskjs=require(_0xc335('0xd'));var toCsv=require(_0xc335('0xe'));var querystring=require(_0xc335('0xf'));var Papa=require(_0xc335('0x10'));var Redis=require(_0xc335('0x11'));var authService=require(_0xc335('0x12'));var qs=require(_0xc335('0x13'));var as=require(_0xc335('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc335('0x15'))(_0xc335('0x16'));var utils=require(_0xc335('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xc335('0x18'));var db=require(_0xc335('0x19'))['db'];function respondWithStatusCode(_0x2c6037,_0x3c7f9d){_0x3c7f9d=_0x3c7f9d||0xcc;return function(_0x9e6e7a){if(_0x9e6e7a){return _0x2c6037[_0xc335('0x1a')](_0x3c7f9d);}return _0x2c6037[_0xc335('0x1b')](_0x3c7f9d)['end']();};}function respondWithResult(_0xeb107,_0x21989f){_0x21989f=_0x21989f||0xc8;return function(_0x1aaf0c){if(_0x1aaf0c){return _0xeb107[_0xc335('0x1b')](_0x21989f)[_0xc335('0x1c')](_0x1aaf0c);}};}function respondWithFilteredResult(_0x27381b,_0x3e896d){return function(_0x13763f){if(_0x13763f){var _0x225ae4=typeof _0x3e896d['offset']==='undefined'&&typeof _0x3e896d[_0xc335('0x1d')]===_0xc335('0x1e');var _0x3037d8=_0x13763f[_0xc335('0x1f')];var _0x580f04=_0x225ae4?0x0:_0x3e896d[_0xc335('0x20')];var _0x3f8741=_0x225ae4?_0x13763f[_0xc335('0x1f')]:_0x3e896d[_0xc335('0x20')]+_0x3e896d[_0xc335('0x1d')];var _0x36fe17;if(_0x3f8741>=_0x3037d8){_0x3f8741=_0x3037d8;_0x36fe17=0xc8;}else{_0x36fe17=0xce;}_0x27381b[_0xc335('0x1b')](_0x36fe17);return _0x27381b[_0xc335('0x21')](_0xc335('0x22'),_0x580f04+'-'+_0x3f8741+'/'+_0x3037d8)['json'](_0x13763f);}return null;};}function patchUpdates(_0xdf3f94){return function(_0xa43a56){try{jsonpatch['apply'](_0xa43a56,_0xdf3f94,!![]);}catch(_0x2b810e){return BPromise['reject'](_0x2b810e);}return _0xa43a56[_0xc335('0x23')]();};}function saveUpdates(_0xed8577,_0x3f83df){return function(_0x24be9f){if(_0x24be9f){return _0x24be9f[_0xc335('0x24')](_0xed8577)[_0xc335('0x25')](function(_0x581aa4){return _0x581aa4;});}return null;};}function removeEntity(_0x5c11cf,_0x54bee3){return function(_0x56acb5){if(_0x56acb5){return _0x56acb5[_0xc335('0x26')]()[_0xc335('0x25')](function(){var _0xbc1937=_0x56acb5[_0xc335('0x27')]({'plain':!![]});var _0x1f00b3='Scheduler';return db['UserProfileResource'][_0xc335('0x26')]({'where':{'type':_0x1f00b3,'resourceId':_0xbc1937['id']}})[_0xc335('0x25')](function(){return _0x56acb5;});})['then'](function(){_0x5c11cf[_0xc335('0x1b')](0xcc)[_0xc335('0x28')]();});}};}function handleEntityNotFound(_0xa963b0,_0x4494b1){return function(_0x302e21){if(!_0x302e21){_0xa963b0['sendStatus'](0x194);}return _0x302e21;};}function handleError(_0xc149d0,_0x16a699){_0x16a699=_0x16a699||0x1f4;return function(_0x316e91){logger[_0xc335('0x29')](_0x316e91['stack']);if(_0x316e91[_0xc335('0x2a')]){delete _0x316e91[_0xc335('0x2a')];}_0xc149d0['status'](_0x16a699)[_0xc335('0x2b')](_0x316e91);};}function getMustacheRender(_0x853cbb,_0x29f047){return Mustache['render'](_0x853cbb,_[_0xc335('0x2c')](_0x29f047[_0xc335('0x2d')],{'contact':_0x29f047[_0xc335('0x2e')],'message':_0x29f047['message'],'agent':_0x29f047[_0xc335('0x2f')],'interaction':_0x29f047[_0xc335('0x30')],'account':_0x29f047['account']}))||'';}exports['index']=function(_0x3929a4,_0x301b25){var _0x3631c5={},_0x57e20b={},_0x3019f2={'count':0x0,'rows':[]};var _0x16cf0b=_[_0xc335('0x31')](db[_0xc335('0x32')]['rawAttributes'],function(_0x3fb9a9){return{'name':_0x3fb9a9['fieldName'],'type':_0x3fb9a9[_0xc335('0x33')][_0xc335('0x34')]};});_0x57e20b[_0xc335('0x35')]=_[_0xc335('0x31')](_0x16cf0b,_0xc335('0x2a'));_0x57e20b[_0xc335('0x36')]=_['keys'](_0x3929a4['query']);_0x57e20b['filters']=_['intersection'](_0x57e20b[_0xc335('0x35')],_0x57e20b['query']);_0x3631c5['attributes']=_[_0xc335('0x37')](_0x57e20b[_0xc335('0x35')],qs[_0xc335('0x38')](_0x3929a4[_0xc335('0x36')][_0xc335('0x38')]));_0x3631c5[_0xc335('0x39')]=_0x3631c5[_0xc335('0x39')][_0xc335('0x3a')]?_0x3631c5[_0xc335('0x39')]:_0x57e20b[_0xc335('0x35')];if(!_0x3929a4['query']['hasOwnProperty'](_0xc335('0x3b'))){_0x3631c5[_0xc335('0x1d')]=qs[_0xc335('0x1d')](_0x3929a4[_0xc335('0x36')][_0xc335('0x1d')]);_0x3631c5['offset']=qs[_0xc335('0x20')](_0x3929a4['query'][_0xc335('0x20')]);}_0x3631c5[_0xc335('0x3c')]=qs[_0xc335('0x3d')](_0x3929a4['query'][_0xc335('0x3d')]);_0x3631c5[_0xc335('0x3e')]=qs['filters'](_[_0xc335('0x3f')](_0x3929a4[_0xc335('0x36')],_0x57e20b[_0xc335('0x40')]),_0x16cf0b);if(_0x3929a4[_0xc335('0x36')]['filter']){_0x3631c5[_0xc335('0x3e')]=_[_0xc335('0x2c')](_0x3631c5[_0xc335('0x3e')],{'$or':_[_0xc335('0x31')](_0x16cf0b,function(_0x4703d0){if(_0x4703d0['type']!==_0xc335('0x41')){var _0x4d7b92={};_0x4d7b92[_0x4703d0['name']]={'$like':'%'+_0x3929a4['query']['filter']+'%'};return _0x4d7b92;}})});}_0x3631c5=_['merge']({},_0x3631c5,_0x3929a4[_0xc335('0x42')]);var _0x5ccc2c={'where':_0x3631c5[_0xc335('0x3e')]};return db[_0xc335('0x32')][_0xc335('0x1f')](_0x5ccc2c)[_0xc335('0x25')](function(_0x425d8c){_0x3019f2[_0xc335('0x1f')]=_0x425d8c;if(_0x3929a4[_0xc335('0x36')][_0xc335('0x43')]){_0x3631c5[_0xc335('0x44')]=[{'all':!![]}];}return db[_0xc335('0x32')][_0xc335('0x45')](_0x3631c5);})[_0xc335('0x25')](function(_0x44573b){_0x3019f2[_0xc335('0x46')]=_0x44573b;return _0x3019f2;})[_0xc335('0x25')](respondWithFilteredResult(_0x301b25,_0x3631c5))[_0xc335('0x47')](handleError(_0x301b25,null));};exports[_0xc335('0x48')]=function(_0x4c107d,_0x15401a){var _0x15b350={'raw':![],'where':{'id':_0x4c107d['params']['id']}},_0x39872e={};_0x39872e['model']=_[_0xc335('0x49')](db[_0xc335('0x32')][_0xc335('0x4a')]);_0x39872e['query']=_['keys'](_0x4c107d[_0xc335('0x36')]);_0x39872e['filters']=_[_0xc335('0x37')](_0x39872e[_0xc335('0x35')],_0x39872e['query']);_0x15b350[_0xc335('0x39')]=_[_0xc335('0x37')](_0x39872e[_0xc335('0x35')],qs[_0xc335('0x38')](_0x4c107d[_0xc335('0x36')][_0xc335('0x38')]));_0x15b350[_0xc335('0x39')]=_0x15b350[_0xc335('0x39')][_0xc335('0x3a')]?_0x15b350[_0xc335('0x39')]:_0x39872e['model'];if(_0x4c107d[_0xc335('0x36')][_0xc335('0x43')]){_0x15b350[_0xc335('0x44')]=[{'all':!![]}];}_0x15b350=_[_0xc335('0x2c')]({},_0x15b350,_0x4c107d['options']);return db[_0xc335('0x32')][_0xc335('0x4b')](_0x15b350)[_0xc335('0x25')](handleEntityNotFound(_0x15401a,null))[_0xc335('0x25')](respondWithResult(_0x15401a,null))['catch'](handleError(_0x15401a,null));};exports['create']=function(_0x1962ad,_0x59200d){return db['Schedule'][_0xc335('0x4c')](_0x1962ad[_0xc335('0x2d')],{})[_0xc335('0x25')](function(_0x300d2b){var _0x4711ac=_0x1962ad['user'][_0xc335('0x27')]({'plain':!![]});if(!_0x4711ac)throw new Error(_0xc335('0x4d'));if(_0x4711ac[_0xc335('0x4e')]==='user'){var _0x545370=_0x300d2b['get']({'plain':!![]});var _0x29821f=_0xc335('0x4f');return db[_0xc335('0x50')][_0xc335('0x4b')]({'where':{'name':_0x29821f,'userProfileId':_0x4711ac[_0xc335('0x51')]},'raw':!![]})[_0xc335('0x25')](function(_0x2c7117){if(_0x2c7117&&_0x2c7117['autoAssociation']===0x0){return db[_0xc335('0x52')][_0xc335('0x4c')]({'name':_0x545370[_0xc335('0x2a')],'resourceId':_0x545370['id'],'type':_0x2c7117[_0xc335('0x2a')],'sectionId':_0x2c7117['id']},{})['then'](function(){return _0x300d2b;});}else{return _0x300d2b;}})[_0xc335('0x47')](function(_0x4aea1d){logger[_0xc335('0x29')](_0xc335('0x53'),_0x4aea1d);throw _0x4aea1d;});}return _0x300d2b;})[_0xc335('0x25')](respondWithResult(_0x59200d,0xc9))[_0xc335('0x47')](handleError(_0x59200d,null));};exports[_0xc335('0x24')]=function(_0x4137d2,_0x25fd47){if(_0x4137d2[_0xc335('0x2d')]['id']){delete _0x4137d2[_0xc335('0x2d')]['id'];}return db[_0xc335('0x32')]['find']({'where':{'id':_0x4137d2[_0xc335('0x54')]['id']}})['then'](handleEntityNotFound(_0x25fd47,null))[_0xc335('0x25')](saveUpdates(_0x4137d2[_0xc335('0x2d')],null))[_0xc335('0x25')](respondWithResult(_0x25fd47,null))[_0xc335('0x47')](handleError(_0x25fd47,null));};exports[_0xc335('0x26')]=function(_0x50c05d,_0x3a6251){return db[_0xc335('0x32')][_0xc335('0x4b')]({'where':{'id':_0x50c05d[_0xc335('0x54')]['id']}})[_0xc335('0x25')](handleEntityNotFound(_0x3a6251,null))['then'](removeEntity(_0x3a6251,null))[_0xc335('0x47')](handleError(_0x3a6251,null));};exports['run']=function(_0x5b6659,_0x2bed72,_0x417ba1){var _0x3d932e=require('../../config/schedule');return db['Schedule']['find']({'where':{'id':_0x5b6659[_0xc335('0x54')]['id']},'raw':!![]})[_0xc335('0x25')](handleEntityNotFound(_0x2bed72,null))[_0xc335('0x25')](function(){_0x3d932e['run'](_0x5b6659[_0xc335('0x54')]['id']);})['then'](respondWithStatusCode(_0x2bed72,null))[_0xc335('0x47')](handleError(_0x2bed72,null));};
\ No newline at end of file
+var _0x1d86=['undefined','count','limit','set','Content-Range','apply','then','get','Scheduler','UserProfileResource','destroy','stack','name','send','render','merge','body','message','account','map','Schedule','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','include','rows','catch','show','params','keys','includeAll','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','error','update','run','eml-format','zip-dir','fast-json-patch','moment','mustache','util','fs-extra','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset'];(function(_0x597c52,_0x10f7e6){var _0x2cc484=function(_0x53d335){while(--_0x53d335){_0x597c52['push'](_0x597c52['shift']());}};_0x2cc484(++_0x10f7e6);}(_0x1d86,0x181));var _0x61d8=function(_0x18c082,_0x1c7abd){_0x18c082=_0x18c082-0x0;var _0x12f32d=_0x1d86[_0x18c082];return _0x12f32d;};'use strict';var emlformat=require(_0x61d8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x61d8('0x1'));var jsonpatch=require(_0x61d8('0x2'));var rp=require('request-promise');var moment=require(_0x61d8('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x61d8('0x4'));var util=require(_0x61d8('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x61d8('0x6'));var _=require('lodash');var squel=require(_0x61d8('0x7'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x61d8('0x8'));var toCsv=require(_0x61d8('0x9'));var querystring=require(_0x61d8('0xa'));var Papa=require(_0x61d8('0xb'));var Redis=require(_0x61d8('0xc'));var authService=require(_0x61d8('0xd'));var qs=require(_0x61d8('0xe'));var as=require(_0x61d8('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x61d8('0x10'))(_0x61d8('0x11'));var utils=require('../../config/utils');var config=require(_0x61d8('0x12'));var licenseUtil=require(_0x61d8('0x13'));var db=require(_0x61d8('0x14'))['db'];function respondWithStatusCode(_0x4da7a8,_0x189985){_0x189985=_0x189985||0xcc;return function(_0x2cb953){if(_0x2cb953){return _0x4da7a8['sendStatus'](_0x189985);}return _0x4da7a8[_0x61d8('0x15')](_0x189985)[_0x61d8('0x16')]();};}function respondWithResult(_0x1e8d07,_0x347a90){_0x347a90=_0x347a90||0xc8;return function(_0x38d34d){if(_0x38d34d){return _0x1e8d07[_0x61d8('0x15')](_0x347a90)[_0x61d8('0x17')](_0x38d34d);}};}function respondWithFilteredResult(_0xd7ab51,_0x2a750a){return function(_0x42a619){if(_0x42a619){var _0x2027db=typeof _0x2a750a[_0x61d8('0x18')]==='undefined'&&typeof _0x2a750a['limit']===_0x61d8('0x19');var _0x5ba782=_0x42a619[_0x61d8('0x1a')];var _0xe1fae5=_0x2027db?0x0:_0x2a750a['offset'];var _0x3379ed=_0x2027db?_0x42a619[_0x61d8('0x1a')]:_0x2a750a[_0x61d8('0x18')]+_0x2a750a[_0x61d8('0x1b')];var _0x4d38aa;if(_0x3379ed>=_0x5ba782){_0x3379ed=_0x5ba782;_0x4d38aa=0xc8;}else{_0x4d38aa=0xce;}_0xd7ab51[_0x61d8('0x15')](_0x4d38aa);return _0xd7ab51[_0x61d8('0x1c')](_0x61d8('0x1d'),_0xe1fae5+'-'+_0x3379ed+'/'+_0x5ba782)['json'](_0x42a619);}return null;};}function patchUpdates(_0x44aae9){return function(_0x3892c2){try{jsonpatch[_0x61d8('0x1e')](_0x3892c2,_0x44aae9,!![]);}catch(_0x3a8c42){return BPromise['reject'](_0x3a8c42);}return _0x3892c2['save']();};}function saveUpdates(_0x4874a2,_0xe63c55){return function(_0x3d5a6a){if(_0x3d5a6a){return _0x3d5a6a['update'](_0x4874a2)[_0x61d8('0x1f')](function(_0x126c7c){return _0x126c7c;});}return null;};}function removeEntity(_0x1eda2e,_0x3037ca){return function(_0xa64d39){if(_0xa64d39){return _0xa64d39['destroy']()[_0x61d8('0x1f')](function(){var _0x39c34f=_0xa64d39[_0x61d8('0x20')]({'plain':!![]});var _0x3848f6=_0x61d8('0x21');return db[_0x61d8('0x22')][_0x61d8('0x23')]({'where':{'type':_0x3848f6,'resourceId':_0x39c34f['id']}})['then'](function(){return _0xa64d39;});})[_0x61d8('0x1f')](function(){_0x1eda2e[_0x61d8('0x15')](0xcc)[_0x61d8('0x16')]();});}};}function handleEntityNotFound(_0x543d70,_0x59ce37){return function(_0x15eea9){if(!_0x15eea9){_0x543d70['sendStatus'](0x194);}return _0x15eea9;};}function handleError(_0x203e60,_0xf2798b){_0xf2798b=_0xf2798b||0x1f4;return function(_0x27c9e3){logger['error'](_0x27c9e3[_0x61d8('0x24')]);if(_0x27c9e3[_0x61d8('0x25')]){delete _0x27c9e3[_0x61d8('0x25')];}_0x203e60['status'](_0xf2798b)[_0x61d8('0x26')](_0x27c9e3);};}function getMustacheRender(_0x5c30aa,_0x519bda){return Mustache[_0x61d8('0x27')](_0x5c30aa,_[_0x61d8('0x28')](_0x519bda[_0x61d8('0x29')],{'contact':_0x519bda['contact'],'message':_0x519bda[_0x61d8('0x2a')],'agent':_0x519bda['agent'],'interaction':_0x519bda['interaction'],'account':_0x519bda[_0x61d8('0x2b')]}))||'';}exports['index']=function(_0x747923,_0x181aea){var _0x4c3e2e={},_0x1a82b1={},_0x5a1a25={'count':0x0,'rows':[]};var _0x5e8701=_[_0x61d8('0x2c')](db[_0x61d8('0x2d')]['rawAttributes'],function(_0x468967){return{'name':_0x468967[_0x61d8('0x2e')],'type':_0x468967['type'][_0x61d8('0x2f')]};});_0x1a82b1[_0x61d8('0x30')]=_['map'](_0x5e8701,'name');_0x1a82b1['query']=_['keys'](_0x747923[_0x61d8('0x31')]);_0x1a82b1[_0x61d8('0x32')]=_[_0x61d8('0x33')](_0x1a82b1['model'],_0x1a82b1[_0x61d8('0x31')]);_0x4c3e2e[_0x61d8('0x34')]=_[_0x61d8('0x33')](_0x1a82b1['model'],qs['fields'](_0x747923[_0x61d8('0x31')][_0x61d8('0x35')]));_0x4c3e2e[_0x61d8('0x34')]=_0x4c3e2e[_0x61d8('0x34')][_0x61d8('0x36')]?_0x4c3e2e['attributes']:_0x1a82b1['model'];if(!_0x747923[_0x61d8('0x31')][_0x61d8('0x37')](_0x61d8('0x38'))){_0x4c3e2e[_0x61d8('0x1b')]=qs[_0x61d8('0x1b')](_0x747923[_0x61d8('0x31')][_0x61d8('0x1b')]);_0x4c3e2e[_0x61d8('0x18')]=qs[_0x61d8('0x18')](_0x747923[_0x61d8('0x31')][_0x61d8('0x18')]);}_0x4c3e2e[_0x61d8('0x39')]=qs['sort'](_0x747923['query'][_0x61d8('0x3a')]);_0x4c3e2e[_0x61d8('0x3b')]=qs[_0x61d8('0x32')](_[_0x61d8('0x3c')](_0x747923[_0x61d8('0x31')],_0x1a82b1[_0x61d8('0x32')]),_0x5e8701);if(_0x747923['query'][_0x61d8('0x3d')]){_0x4c3e2e[_0x61d8('0x3b')]=_[_0x61d8('0x28')](_0x4c3e2e['where'],{'$or':_[_0x61d8('0x2c')](_0x5e8701,function(_0x545be0){if(_0x545be0[_0x61d8('0x3e')]!==_0x61d8('0x3f')){var _0x3f398b={};_0x3f398b[_0x545be0[_0x61d8('0x25')]]={'$like':'%'+_0x747923[_0x61d8('0x31')][_0x61d8('0x3d')]+'%'};return _0x3f398b;}})});}_0x4c3e2e=_[_0x61d8('0x28')]({},_0x4c3e2e,_0x747923[_0x61d8('0x40')]);var _0x1aa116={'where':_0x4c3e2e['where']};return db[_0x61d8('0x2d')][_0x61d8('0x1a')](_0x1aa116)[_0x61d8('0x1f')](function(_0x5650a0){_0x5a1a25[_0x61d8('0x1a')]=_0x5650a0;if(_0x747923[_0x61d8('0x31')]['includeAll']){_0x4c3e2e[_0x61d8('0x41')]=[{'all':!![]}];}return db[_0x61d8('0x2d')]['findAll'](_0x4c3e2e);})[_0x61d8('0x1f')](function(_0x3e73f1){_0x5a1a25[_0x61d8('0x42')]=_0x3e73f1;return _0x5a1a25;})[_0x61d8('0x1f')](respondWithFilteredResult(_0x181aea,_0x4c3e2e))[_0x61d8('0x43')](handleError(_0x181aea,null));};exports[_0x61d8('0x44')]=function(_0x96ebb1,_0x15c6c9){var _0x2cff7b={'raw':![],'where':{'id':_0x96ebb1[_0x61d8('0x45')]['id']}},_0xaeaa30={};_0xaeaa30['model']=_[_0x61d8('0x46')](db[_0x61d8('0x2d')]['rawAttributes']);_0xaeaa30['query']=_['keys'](_0x96ebb1['query']);_0xaeaa30['filters']=_[_0x61d8('0x33')](_0xaeaa30[_0x61d8('0x30')],_0xaeaa30[_0x61d8('0x31')]);_0x2cff7b[_0x61d8('0x34')]=_[_0x61d8('0x33')](_0xaeaa30[_0x61d8('0x30')],qs[_0x61d8('0x35')](_0x96ebb1[_0x61d8('0x31')]['fields']));_0x2cff7b[_0x61d8('0x34')]=_0x2cff7b[_0x61d8('0x34')][_0x61d8('0x36')]?_0x2cff7b['attributes']:_0xaeaa30[_0x61d8('0x30')];if(_0x96ebb1[_0x61d8('0x31')][_0x61d8('0x47')]){_0x2cff7b[_0x61d8('0x41')]=[{'all':!![]}];}_0x2cff7b=_['merge']({},_0x2cff7b,_0x96ebb1[_0x61d8('0x40')]);return db['Schedule'][_0x61d8('0x48')](_0x2cff7b)[_0x61d8('0x1f')](handleEntityNotFound(_0x15c6c9,null))[_0x61d8('0x1f')](respondWithResult(_0x15c6c9,null))[_0x61d8('0x43')](handleError(_0x15c6c9,null));};exports[_0x61d8('0x49')]=function(_0x29ae9c,_0x1dbc75){return db[_0x61d8('0x2d')][_0x61d8('0x49')](_0x29ae9c[_0x61d8('0x29')],{})['then'](function(_0x1b62b6){var _0x1a1ebd=_0x29ae9c[_0x61d8('0x4a')]['get']({'plain':!![]});if(!_0x1a1ebd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1a1ebd[_0x61d8('0x4b')]==='user'){var _0x15ae35=_0x1b62b6[_0x61d8('0x20')]({'plain':!![]});var _0x22b551=_0x61d8('0x21');return db[_0x61d8('0x4c')][_0x61d8('0x48')]({'where':{'name':_0x22b551,'userProfileId':_0x1a1ebd[_0x61d8('0x4d')]},'raw':!![]})[_0x61d8('0x1f')](function(_0x2acc21){if(_0x2acc21&&_0x2acc21[_0x61d8('0x4e')]===0x0){return db['UserProfileResource'][_0x61d8('0x49')]({'name':_0x15ae35['name'],'resourceId':_0x15ae35['id'],'type':_0x2acc21['name'],'sectionId':_0x2acc21['id']},{})[_0x61d8('0x1f')](function(){return _0x1b62b6;});}else{return _0x1b62b6;}})['catch'](function(_0xacda25){logger[_0x61d8('0x4f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xacda25);throw _0xacda25;});}return _0x1b62b6;})[_0x61d8('0x1f')](respondWithResult(_0x1dbc75,0xc9))['catch'](handleError(_0x1dbc75,null));};exports[_0x61d8('0x50')]=function(_0x2ba716,_0x33f441){if(_0x2ba716[_0x61d8('0x29')]['id']){delete _0x2ba716['body']['id'];}return db[_0x61d8('0x2d')]['find']({'where':{'id':_0x2ba716[_0x61d8('0x45')]['id']}})['then'](handleEntityNotFound(_0x33f441,null))[_0x61d8('0x1f')](saveUpdates(_0x2ba716['body'],null))[_0x61d8('0x1f')](respondWithResult(_0x33f441,null))[_0x61d8('0x43')](handleError(_0x33f441,null));};exports[_0x61d8('0x23')]=function(_0xeef612,_0x3353e4){return db['Schedule']['find']({'where':{'id':_0xeef612[_0x61d8('0x45')]['id']}})[_0x61d8('0x1f')](handleEntityNotFound(_0x3353e4,null))[_0x61d8('0x1f')](removeEntity(_0x3353e4,null))[_0x61d8('0x43')](handleError(_0x3353e4,null));};exports[_0x61d8('0x51')]=function(_0x36816c,_0xc06e95,_0x22b586){var _0xcd2a69=require('../../config/schedule');return db[_0x61d8('0x2d')][_0x61d8('0x48')]({'where':{'id':_0x36816c[_0x61d8('0x45')]['id']},'raw':!![]})[_0x61d8('0x1f')](handleEntityNotFound(_0xc06e95,null))['then'](function(){_0xcd2a69['run'](_0x36816c['params']['id']);})[_0x61d8('0x1f')](respondWithStatusCode(_0xc06e95,null))[_0x61d8('0x43')](handleError(_0xc06e95,null));};
\ No newline at end of file