Built motion from commit 4ca75f1b.|2.6.28
[motion2.git] / server / api / schedule / schedule.controller.js
index 28d0e31..e3b82fd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa604=['order','where','pick','filter','merge','options','includeAll','findAll','rows','catch','show','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','run','../../config/schedule','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','json','offset','undefined','limit','count','set','apply','update','destroy','then','get','Scheduler','UserProfileResource','end','error','name','send','index','map','Schedule','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit'];(function(_0x147f8b,_0x2f920f){var _0x83cd65=function(_0x14ecf3){while(--_0x14ecf3){_0x147f8b['push'](_0x147f8b['shift']());}};_0x83cd65(++_0x2f920f);}(_0xa604,0x10d));var _0x4a60=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa604[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x4a60('0x0'));var rimraf=require(_0x4a60('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4a60('0x2'));var rp=require(_0x4a60('0x3'));var moment=require('moment');var BPromise=require(_0x4a60('0x4'));var Mustache=require(_0x4a60('0x5'));var util=require(_0x4a60('0x6'));var path=require(_0x4a60('0x7'));var sox=require(_0x4a60('0x8'));var csv=require('to-csv');var ejs=require(_0x4a60('0x9'));var fs=require('fs');var fs_extra=require(_0x4a60('0xa'));var _=require(_0x4a60('0xb'));var squel=require('squel');var crypto=require(_0x4a60('0xc'));var jsforce=require(_0x4a60('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4a60('0xe'));var querystring=require(_0x4a60('0xf'));var Papa=require(_0x4a60('0x10'));var Redis=require(_0x4a60('0x11'));var authService=require(_0x4a60('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4a60('0x13'));var hardwareService=require(_0x4a60('0x14'));var logger=require(_0x4a60('0x15'))(_0x4a60('0x16'));var utils=require('../../config/utils');var config=require(_0x4a60('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ce2c6,_0x174676){_0x174676=_0x174676||0xcc;return function(_0x1bbde3){if(_0x1bbde3){return _0x1ce2c6[_0x4a60('0x18')](_0x174676);}return _0x1ce2c6[_0x4a60('0x19')](_0x174676)['end']();};}function respondWithResult(_0x3fb897,_0x4c0b49){_0x4c0b49=_0x4c0b49||0xc8;return function(_0x2b557e){if(_0x2b557e){return _0x3fb897[_0x4a60('0x19')](_0x4c0b49)[_0x4a60('0x1a')](_0x2b557e);}};}function respondWithFilteredResult(_0x4905db,_0x41ef3e){return function(_0x100480){if(_0x100480){var _0xde68c3=typeof _0x41ef3e[_0x4a60('0x1b')]===_0x4a60('0x1c')&&typeof _0x41ef3e[_0x4a60('0x1d')]==='undefined';var _0xe9cf90=_0x100480[_0x4a60('0x1e')];var _0xac44ec=_0xde68c3?0x0:_0x41ef3e[_0x4a60('0x1b')];var _0x518dc1=_0xde68c3?_0x100480['count']:_0x41ef3e[_0x4a60('0x1b')]+_0x41ef3e[_0x4a60('0x1d')];var _0x11f5ff;if(_0x518dc1>=_0xe9cf90){_0x518dc1=_0xe9cf90;_0x11f5ff=0xc8;}else{_0x11f5ff=0xce;}_0x4905db['status'](_0x11f5ff);return _0x4905db[_0x4a60('0x1f')]('Content-Range',_0xac44ec+'-'+_0x518dc1+'/'+_0xe9cf90)[_0x4a60('0x1a')](_0x100480);}return null;};}function patchUpdates(_0x47a489){return function(_0x31ebdb){try{jsonpatch[_0x4a60('0x20')](_0x31ebdb,_0x47a489,!![]);}catch(_0x4220e5){return BPromise['reject'](_0x4220e5);}return _0x31ebdb['save']();};}function saveUpdates(_0x27fd84,_0xa9a558){return function(_0x24552c){if(_0x24552c){return _0x24552c[_0x4a60('0x21')](_0x27fd84)['then'](function(_0x3d7e22){return _0x3d7e22;});}return null;};}function removeEntity(_0x398812,_0x3f9877){return function(_0x21a7c3){if(_0x21a7c3){return _0x21a7c3[_0x4a60('0x22')]()[_0x4a60('0x23')](function(){var _0x379dab=_0x21a7c3[_0x4a60('0x24')]({'plain':!![]});var _0xad6a86=_0x4a60('0x25');return db[_0x4a60('0x26')][_0x4a60('0x22')]({'where':{'type':_0xad6a86,'resourceId':_0x379dab['id']}})[_0x4a60('0x23')](function(){return _0x21a7c3;});})[_0x4a60('0x23')](function(){_0x398812[_0x4a60('0x19')](0xcc)[_0x4a60('0x27')]();});}};}function handleEntityNotFound(_0x3be84c,_0x5a045b){return function(_0x556b4e){if(!_0x556b4e){_0x3be84c[_0x4a60('0x18')](0x194);}return _0x556b4e;};}function handleError(_0x3f3058,_0x3288e8){_0x3288e8=_0x3288e8||0x1f4;return function(_0x2e2d41){logger[_0x4a60('0x28')](_0x2e2d41['stack']);if(_0x2e2d41[_0x4a60('0x29')]){delete _0x2e2d41[_0x4a60('0x29')];}_0x3f3058[_0x4a60('0x19')](_0x3288e8)[_0x4a60('0x2a')](_0x2e2d41);};}exports[_0x4a60('0x2b')]=function(_0x488721,_0x59387d){var _0x3864b2={},_0x5757e6={},_0x479d2f={'count':0x0,'rows':[]};var _0x152096=_[_0x4a60('0x2c')](db[_0x4a60('0x2d')]['rawAttributes'],function(_0x1e58de){return{'name':_0x1e58de[_0x4a60('0x2e')],'type':_0x1e58de[_0x4a60('0x2f')][_0x4a60('0x30')]};});_0x5757e6['model']=_[_0x4a60('0x2c')](_0x152096,_0x4a60('0x29'));_0x5757e6[_0x4a60('0x31')]=_[_0x4a60('0x32')](_0x488721[_0x4a60('0x31')]);_0x5757e6[_0x4a60('0x33')]=_['intersection'](_0x5757e6[_0x4a60('0x34')],_0x5757e6[_0x4a60('0x31')]);_0x3864b2[_0x4a60('0x35')]=_[_0x4a60('0x36')](_0x5757e6[_0x4a60('0x34')],qs[_0x4a60('0x37')](_0x488721[_0x4a60('0x31')][_0x4a60('0x37')]));_0x3864b2['attributes']=_0x3864b2[_0x4a60('0x35')][_0x4a60('0x38')]?_0x3864b2[_0x4a60('0x35')]:_0x5757e6[_0x4a60('0x34')];if(!_0x488721[_0x4a60('0x31')][_0x4a60('0x39')](_0x4a60('0x3a'))){_0x3864b2[_0x4a60('0x1d')]=qs[_0x4a60('0x1d')](_0x488721[_0x4a60('0x31')]['limit']);_0x3864b2['offset']=qs['offset'](_0x488721[_0x4a60('0x31')][_0x4a60('0x1b')]);}_0x3864b2[_0x4a60('0x3b')]=qs['sort'](_0x488721['query']['sort']);_0x3864b2[_0x4a60('0x3c')]=qs[_0x4a60('0x33')](_[_0x4a60('0x3d')](_0x488721[_0x4a60('0x31')],_0x5757e6['filters']),_0x152096);if(_0x488721[_0x4a60('0x31')][_0x4a60('0x3e')]){_0x3864b2[_0x4a60('0x3c')]=_[_0x4a60('0x3f')](_0x3864b2[_0x4a60('0x3c')],{'$or':_[_0x4a60('0x2c')](_0x152096,function(_0x30645e){if(_0x30645e[_0x4a60('0x2f')]!=='VIRTUAL'){var _0x1aafb4={};_0x1aafb4[_0x30645e[_0x4a60('0x29')]]={'$like':'%'+_0x488721[_0x4a60('0x31')][_0x4a60('0x3e')]+'%'};return _0x1aafb4;}})});}_0x3864b2=_[_0x4a60('0x3f')]({},_0x3864b2,_0x488721[_0x4a60('0x40')]);var _0x522e25={'where':_0x3864b2['where']};return db['Schedule'][_0x4a60('0x1e')](_0x522e25)[_0x4a60('0x23')](function(_0x42ef2e){_0x479d2f[_0x4a60('0x1e')]=_0x42ef2e;if(_0x488721[_0x4a60('0x31')][_0x4a60('0x41')]){_0x3864b2['include']=[{'all':!![]}];}return db[_0x4a60('0x2d')][_0x4a60('0x42')](_0x3864b2);})[_0x4a60('0x23')](function(_0x400b38){_0x479d2f[_0x4a60('0x43')]=_0x400b38;return _0x479d2f;})[_0x4a60('0x23')](respondWithFilteredResult(_0x59387d,_0x3864b2))[_0x4a60('0x44')](handleError(_0x59387d,null));};exports[_0x4a60('0x45')]=function(_0x149acd,_0x21ee36){var _0x1aa704={'raw':![],'where':{'id':_0x149acd['params']['id']}},_0x1929b={};_0x1929b[_0x4a60('0x34')]=_['keys'](db[_0x4a60('0x2d')]['rawAttributes']);_0x1929b[_0x4a60('0x31')]=_[_0x4a60('0x32')](_0x149acd[_0x4a60('0x31')]);_0x1929b['filters']=_[_0x4a60('0x36')](_0x1929b[_0x4a60('0x34')],_0x1929b[_0x4a60('0x31')]);_0x1aa704[_0x4a60('0x35')]=_[_0x4a60('0x36')](_0x1929b[_0x4a60('0x34')],qs[_0x4a60('0x37')](_0x149acd[_0x4a60('0x31')][_0x4a60('0x37')]));_0x1aa704[_0x4a60('0x35')]=_0x1aa704[_0x4a60('0x35')][_0x4a60('0x38')]?_0x1aa704[_0x4a60('0x35')]:_0x1929b[_0x4a60('0x34')];if(_0x149acd[_0x4a60('0x31')][_0x4a60('0x41')]){_0x1aa704[_0x4a60('0x46')]=[{'all':!![]}];}_0x1aa704=_[_0x4a60('0x3f')]({},_0x1aa704,_0x149acd[_0x4a60('0x40')]);return db[_0x4a60('0x2d')][_0x4a60('0x47')](_0x1aa704)[_0x4a60('0x23')](handleEntityNotFound(_0x21ee36,null))['then'](respondWithResult(_0x21ee36,null))[_0x4a60('0x44')](handleError(_0x21ee36,null));};exports[_0x4a60('0x48')]=function(_0xacc4ea,_0x52e2ba){return db[_0x4a60('0x2d')]['create'](_0xacc4ea[_0x4a60('0x49')],{})['then'](function(_0x40579e){var _0x28d5ed=_0xacc4ea[_0x4a60('0x4a')]['get']({'plain':!![]});if(!_0x28d5ed)throw new Error(_0x4a60('0x4b'));if(_0x28d5ed['role']===_0x4a60('0x4a')){var _0x56bea0=_0x40579e[_0x4a60('0x24')]({'plain':!![]});var _0xb4a797='Scheduler';return db[_0x4a60('0x4c')][_0x4a60('0x47')]({'where':{'name':_0xb4a797,'userProfileId':_0x28d5ed['userProfileId']},'raw':!![]})['then'](function(_0x1a83c4){if(_0x1a83c4&&_0x1a83c4[_0x4a60('0x4d')]===0x0){return db[_0x4a60('0x26')][_0x4a60('0x48')]({'name':_0x56bea0[_0x4a60('0x29')],'resourceId':_0x56bea0['id'],'type':_0x1a83c4[_0x4a60('0x29')],'sectionId':_0x1a83c4['id']},{})[_0x4a60('0x23')](function(){return _0x40579e;});}else{return _0x40579e;}})[_0x4a60('0x44')](function(_0x54069e){logger[_0x4a60('0x28')](_0x4a60('0x4e'),_0x54069e);throw _0x54069e;});}return _0x40579e;})[_0x4a60('0x23')](respondWithResult(_0x52e2ba,0xc9))['catch'](handleError(_0x52e2ba,null));};exports[_0x4a60('0x21')]=function(_0x4ea7d9,_0x1d5b97){if(_0x4ea7d9[_0x4a60('0x49')]['id']){delete _0x4ea7d9[_0x4a60('0x49')]['id'];}return db[_0x4a60('0x2d')]['find']({'where':{'id':_0x4ea7d9[_0x4a60('0x4f')]['id']}})[_0x4a60('0x23')](handleEntityNotFound(_0x1d5b97,null))[_0x4a60('0x23')](saveUpdates(_0x4ea7d9[_0x4a60('0x49')],null))['then'](respondWithResult(_0x1d5b97,null))[_0x4a60('0x44')](handleError(_0x1d5b97,null));};exports[_0x4a60('0x22')]=function(_0x6e85cd,_0x9c357b){return db['Schedule'][_0x4a60('0x47')]({'where':{'id':_0x6e85cd[_0x4a60('0x4f')]['id']}})[_0x4a60('0x23')](handleEntityNotFound(_0x9c357b,null))[_0x4a60('0x23')](removeEntity(_0x9c357b,null))[_0x4a60('0x44')](handleError(_0x9c357b,null));};exports[_0x4a60('0x50')]=function(_0x24d827,_0xcf4573,_0x104aa1){var _0x391e24=require(_0x4a60('0x51'));return db[_0x4a60('0x2d')][_0x4a60('0x47')]({'where':{'id':_0x24d827[_0x4a60('0x4f')]['id']},'raw':!![]})[_0x4a60('0x23')](handleEntityNotFound(_0xcf4573,null))[_0x4a60('0x23')](function(){_0x391e24[_0x4a60('0x50')](_0x24d827[_0x4a60('0x4f')]['id']);})['then'](respondWithStatusCode(_0xcf4573,null))[_0x4a60('0x44')](handleError(_0xcf4573,null));};
\ No newline at end of file
+var _0xf0e0=['model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','show','params','keys','options','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','../../config/schedule','run','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','Scheduler','UserProfileResource','end','error','stack','name','index','map','Schedule','rawAttributes','fieldName','type','key'];(function(_0x4abc4f,_0x4e369a){var _0xdbf83f=function(_0x1cd4fb){while(--_0x1cd4fb){_0x4abc4f['push'](_0x4abc4f['shift']());}};_0xdbf83f(++_0x4e369a);}(_0xf0e0,0x117));var _0x0f0e=function(_0x427dc8,_0x24437a){_0x427dc8=_0x427dc8-0x0;var _0x2d8634=_0xf0e0[_0x427dc8];return _0x2d8634;};'use strict';var emlformat=require(_0x0f0e('0x0'));var rimraf=require(_0x0f0e('0x1'));var zipdir=require(_0x0f0e('0x2'));var jsonpatch=require(_0x0f0e('0x3'));var rp=require(_0x0f0e('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0f0e('0x5'));var path=require(_0x0f0e('0x6'));var sox=require('sox');var csv=require(_0x0f0e('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0f0e('0x8'));var _=require('lodash');var squel=require(_0x0f0e('0x9'));var crypto=require(_0x0f0e('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x0f0e('0xb'));var toCsv=require('to-csv');var querystring=require(_0x0f0e('0xc'));var Papa=require(_0x0f0e('0xd'));var Redis=require(_0x0f0e('0xe'));var authService=require(_0x0f0e('0xf'));var qs=require(_0x0f0e('0x10'));var as=require(_0x0f0e('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0f0e('0x12'))('api');var utils=require(_0x0f0e('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f4d1b,_0x190461){_0x190461=_0x190461||0xcc;return function(_0x304d84){if(_0x304d84){return _0x3f4d1b[_0x0f0e('0x14')](_0x190461);}return _0x3f4d1b[_0x0f0e('0x15')](_0x190461)['end']();};}function respondWithResult(_0x20c523,_0x11e966){_0x11e966=_0x11e966||0xc8;return function(_0x4b39fb){if(_0x4b39fb){return _0x20c523[_0x0f0e('0x15')](_0x11e966)[_0x0f0e('0x16')](_0x4b39fb);}};}function respondWithFilteredResult(_0x29d566,_0x5deb91){return function(_0x474370){if(_0x474370){var _0x18c9ae=typeof _0x5deb91[_0x0f0e('0x17')]===_0x0f0e('0x18')&&typeof _0x5deb91[_0x0f0e('0x19')]==='undefined';var _0x1dba29=_0x474370[_0x0f0e('0x1a')];var _0x2f94d0=_0x18c9ae?0x0:_0x5deb91[_0x0f0e('0x17')];var _0x79094a=_0x18c9ae?_0x474370[_0x0f0e('0x1a')]:_0x5deb91[_0x0f0e('0x17')]+_0x5deb91[_0x0f0e('0x19')];var _0x2a1313;if(_0x79094a>=_0x1dba29){_0x79094a=_0x1dba29;_0x2a1313=0xc8;}else{_0x2a1313=0xce;}_0x29d566['status'](_0x2a1313);return _0x29d566[_0x0f0e('0x1b')](_0x0f0e('0x1c'),_0x2f94d0+'-'+_0x79094a+'/'+_0x1dba29)[_0x0f0e('0x16')](_0x474370);}return null;};}function patchUpdates(_0x4f9528){return function(_0x436765){try{jsonpatch[_0x0f0e('0x1d')](_0x436765,_0x4f9528,!![]);}catch(_0x53edf6){return BPromise[_0x0f0e('0x1e')](_0x53edf6);}return _0x436765[_0x0f0e('0x1f')]();};}function saveUpdates(_0x4905c4,_0x40d602){return function(_0x279e3f){if(_0x279e3f){return _0x279e3f[_0x0f0e('0x20')](_0x4905c4)[_0x0f0e('0x21')](function(_0x2bfbd8){return _0x2bfbd8;});}return null;};}function removeEntity(_0x54d48b,_0x28178e){return function(_0x467779){if(_0x467779){return _0x467779[_0x0f0e('0x22')]()[_0x0f0e('0x21')](function(){var _0xd1316b=_0x467779[_0x0f0e('0x23')]({'plain':!![]});var _0x3a006c=_0x0f0e('0x24');return db[_0x0f0e('0x25')][_0x0f0e('0x22')]({'where':{'type':_0x3a006c,'resourceId':_0xd1316b['id']}})['then'](function(){return _0x467779;});})[_0x0f0e('0x21')](function(){_0x54d48b[_0x0f0e('0x15')](0xcc)[_0x0f0e('0x26')]();});}};}function handleEntityNotFound(_0x5d423e,_0x1e2755){return function(_0x20547e){if(!_0x20547e){_0x5d423e[_0x0f0e('0x14')](0x194);}return _0x20547e;};}function handleError(_0x510ca3,_0x3dc790){_0x3dc790=_0x3dc790||0x1f4;return function(_0x4ca533){logger[_0x0f0e('0x27')](_0x4ca533[_0x0f0e('0x28')]);if(_0x4ca533[_0x0f0e('0x29')]){delete _0x4ca533[_0x0f0e('0x29')];}_0x510ca3[_0x0f0e('0x15')](_0x3dc790)['send'](_0x4ca533);};}exports[_0x0f0e('0x2a')]=function(_0x4af9e9,_0xb9876){var _0x10bba0={},_0x250001={},_0x4fe258={'count':0x0,'rows':[]};var _0x56b66b=_[_0x0f0e('0x2b')](db[_0x0f0e('0x2c')][_0x0f0e('0x2d')],function(_0x18897b){return{'name':_0x18897b[_0x0f0e('0x2e')],'type':_0x18897b[_0x0f0e('0x2f')][_0x0f0e('0x30')]};});_0x250001[_0x0f0e('0x31')]=_[_0x0f0e('0x2b')](_0x56b66b,'name');_0x250001[_0x0f0e('0x32')]=_['keys'](_0x4af9e9[_0x0f0e('0x32')]);_0x250001[_0x0f0e('0x33')]=_[_0x0f0e('0x34')](_0x250001['model'],_0x250001[_0x0f0e('0x32')]);_0x10bba0['attributes']=_[_0x0f0e('0x34')](_0x250001[_0x0f0e('0x31')],qs[_0x0f0e('0x35')](_0x4af9e9[_0x0f0e('0x32')][_0x0f0e('0x35')]));_0x10bba0[_0x0f0e('0x36')]=_0x10bba0[_0x0f0e('0x36')][_0x0f0e('0x37')]?_0x10bba0[_0x0f0e('0x36')]:_0x250001['model'];if(!_0x4af9e9[_0x0f0e('0x32')][_0x0f0e('0x38')](_0x0f0e('0x39'))){_0x10bba0[_0x0f0e('0x19')]=qs['limit'](_0x4af9e9[_0x0f0e('0x32')][_0x0f0e('0x19')]);_0x10bba0[_0x0f0e('0x17')]=qs[_0x0f0e('0x17')](_0x4af9e9[_0x0f0e('0x32')][_0x0f0e('0x17')]);}_0x10bba0[_0x0f0e('0x3a')]=qs['sort'](_0x4af9e9[_0x0f0e('0x32')][_0x0f0e('0x3b')]);_0x10bba0['where']=qs['filters'](_['pick'](_0x4af9e9[_0x0f0e('0x32')],_0x250001[_0x0f0e('0x33')]),_0x56b66b);if(_0x4af9e9[_0x0f0e('0x32')][_0x0f0e('0x3c')]){_0x10bba0['where']=_['merge'](_0x10bba0[_0x0f0e('0x3d')],{'$or':_['map'](_0x56b66b,function(_0x43b1ad){if(_0x43b1ad['type']!==_0x0f0e('0x3e')){var _0x3e7c3e={};_0x3e7c3e[_0x43b1ad[_0x0f0e('0x29')]]={'$like':'%'+_0x4af9e9[_0x0f0e('0x32')]['filter']+'%'};return _0x3e7c3e;}})});}_0x10bba0=_[_0x0f0e('0x3f')]({},_0x10bba0,_0x4af9e9['options']);var _0x4116e7={'where':_0x10bba0[_0x0f0e('0x3d')]};return db[_0x0f0e('0x2c')][_0x0f0e('0x1a')](_0x4116e7)[_0x0f0e('0x21')](function(_0x6b7693){_0x4fe258['count']=_0x6b7693;if(_0x4af9e9[_0x0f0e('0x32')][_0x0f0e('0x40')]){_0x10bba0[_0x0f0e('0x41')]=[{'all':!![]}];}return db[_0x0f0e('0x2c')][_0x0f0e('0x42')](_0x10bba0);})['then'](function(_0x3ce76b){_0x4fe258[_0x0f0e('0x43')]=_0x3ce76b;return _0x4fe258;})[_0x0f0e('0x21')](respondWithFilteredResult(_0xb9876,_0x10bba0))['catch'](handleError(_0xb9876,null));};exports[_0x0f0e('0x44')]=function(_0x1943a7,_0x517fbc){var _0x132cfc={'raw':![],'where':{'id':_0x1943a7[_0x0f0e('0x45')]['id']}},_0x4726c6={};_0x4726c6['model']=_[_0x0f0e('0x46')](db[_0x0f0e('0x2c')][_0x0f0e('0x2d')]);_0x4726c6[_0x0f0e('0x32')]=_[_0x0f0e('0x46')](_0x1943a7[_0x0f0e('0x32')]);_0x4726c6[_0x0f0e('0x33')]=_[_0x0f0e('0x34')](_0x4726c6[_0x0f0e('0x31')],_0x4726c6[_0x0f0e('0x32')]);_0x132cfc[_0x0f0e('0x36')]=_[_0x0f0e('0x34')](_0x4726c6[_0x0f0e('0x31')],qs[_0x0f0e('0x35')](_0x1943a7['query'][_0x0f0e('0x35')]));_0x132cfc[_0x0f0e('0x36')]=_0x132cfc['attributes'][_0x0f0e('0x37')]?_0x132cfc[_0x0f0e('0x36')]:_0x4726c6[_0x0f0e('0x31')];if(_0x1943a7['query'][_0x0f0e('0x40')]){_0x132cfc[_0x0f0e('0x41')]=[{'all':!![]}];}_0x132cfc=_[_0x0f0e('0x3f')]({},_0x132cfc,_0x1943a7[_0x0f0e('0x47')]);return db['Schedule']['find'](_0x132cfc)[_0x0f0e('0x21')](handleEntityNotFound(_0x517fbc,null))['then'](respondWithResult(_0x517fbc,null))[_0x0f0e('0x48')](handleError(_0x517fbc,null));};exports[_0x0f0e('0x49')]=function(_0x3194cc,_0x1f663d){return db['Schedule'][_0x0f0e('0x49')](_0x3194cc[_0x0f0e('0x4a')],{})[_0x0f0e('0x21')](function(_0x322594){var _0x61c25b=_0x3194cc['user']['get']({'plain':!![]});if(!_0x61c25b)throw new Error(_0x0f0e('0x4b'));if(_0x61c25b['role']===_0x0f0e('0x4c')){var _0x311605=_0x322594[_0x0f0e('0x23')]({'plain':!![]});var _0x1a7cd7=_0x0f0e('0x24');return db['UserProfileSection'][_0x0f0e('0x4d')]({'where':{'name':_0x1a7cd7,'userProfileId':_0x61c25b['userProfileId']},'raw':!![]})[_0x0f0e('0x21')](function(_0x5a8d82){if(_0x5a8d82&&_0x5a8d82[_0x0f0e('0x4e')]===0x0){return db['UserProfileResource'][_0x0f0e('0x49')]({'name':_0x311605[_0x0f0e('0x29')],'resourceId':_0x311605['id'],'type':_0x5a8d82['name'],'sectionId':_0x5a8d82['id']},{})[_0x0f0e('0x21')](function(){return _0x322594;});}else{return _0x322594;}})['catch'](function(_0x5b7dfd){logger[_0x0f0e('0x27')](_0x0f0e('0x4f'),_0x5b7dfd);throw _0x5b7dfd;});}return _0x322594;})[_0x0f0e('0x21')](respondWithResult(_0x1f663d,0xc9))[_0x0f0e('0x48')](handleError(_0x1f663d,null));};exports[_0x0f0e('0x20')]=function(_0x567735,_0x910f5){if(_0x567735[_0x0f0e('0x4a')]['id']){delete _0x567735[_0x0f0e('0x4a')]['id'];}return db[_0x0f0e('0x2c')][_0x0f0e('0x4d')]({'where':{'id':_0x567735[_0x0f0e('0x45')]['id']}})[_0x0f0e('0x21')](handleEntityNotFound(_0x910f5,null))[_0x0f0e('0x21')](saveUpdates(_0x567735[_0x0f0e('0x4a')],null))[_0x0f0e('0x21')](respondWithResult(_0x910f5,null))['catch'](handleError(_0x910f5,null));};exports[_0x0f0e('0x22')]=function(_0xcac0c1,_0x57eec4){return db[_0x0f0e('0x2c')]['find']({'where':{'id':_0xcac0c1['params']['id']}})['then'](handleEntityNotFound(_0x57eec4,null))['then'](removeEntity(_0x57eec4,null))[_0x0f0e('0x48')](handleError(_0x57eec4,null));};exports['run']=function(_0x4745d8,_0xf730b8,_0x239e70){var _0x163cf7=require(_0x0f0e('0x50'));return db[_0x0f0e('0x2c')][_0x0f0e('0x4d')]({'where':{'id':_0x4745d8['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0xf730b8,null))[_0x0f0e('0x21')](function(){_0x163cf7[_0x0f0e('0x51')](_0x4745d8[_0x0f0e('0x45')]['id']);})['then'](respondWithStatusCode(_0xf730b8,null))[_0x0f0e('0x48')](handleError(_0xf730b8,null));};
\ No newline at end of file