Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / schedule / schedule.controller.js
index 081b4a9..f2c888c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x09e3=['map','Schedule','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','show','params','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','run','../../config/schedule','eml-format','rimraf','fast-json-patch','bluebird','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','Scheduler','error','stack','name','send','index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x09e3,0xd6));var _0x309e=function(_0x176f07,_0xf62723){_0x176f07=_0x176f07-0x0;var _0x56847f=_0x09e3[_0x176f07];return _0x56847f;};'use strict';var emlformat=require(_0x309e('0x0'));var rimraf=require(_0x309e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x309e('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x309e('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x309e('0x4'));var sox=require('sox');var csv=require(_0x309e('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x309e('0x6'));var squel=require('squel');var crypto=require(_0x309e('0x7'));var jsforce=require(_0x309e('0x8'));var deskjs=require(_0x309e('0x9'));var toCsv=require(_0x309e('0x5'));var querystring=require(_0x309e('0xa'));var Papa=require(_0x309e('0xb'));var Redis=require(_0x309e('0xc'));var authService=require(_0x309e('0xd'));var qs=require(_0x309e('0xe'));var as=require(_0x309e('0xf'));var hardwareService=require(_0x309e('0x10'));var logger=require(_0x309e('0x11'))(_0x309e('0x12'));var utils=require(_0x309e('0x13'));var config=require(_0x309e('0x14'));var licenseUtil=require(_0x309e('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3aede3,_0x4a81d6){_0x4a81d6=_0x4a81d6||0xcc;return function(_0x566483){if(_0x566483){return _0x3aede3[_0x309e('0x16')](_0x4a81d6);}return _0x3aede3[_0x309e('0x17')](_0x4a81d6)[_0x309e('0x18')]();};}function respondWithResult(_0x5992a9,_0x3afdf4){_0x3afdf4=_0x3afdf4||0xc8;return function(_0x3f82a6){if(_0x3f82a6){return _0x5992a9[_0x309e('0x17')](_0x3afdf4)[_0x309e('0x19')](_0x3f82a6);}};}function respondWithFilteredResult(_0x175cc5,_0x233225){return function(_0x534312){if(_0x534312){var _0x12cdb1=typeof _0x233225[_0x309e('0x1a')]===_0x309e('0x1b')&&typeof _0x233225[_0x309e('0x1c')]===_0x309e('0x1b');var _0x4748b3=_0x534312['count'];var _0x2dc333=_0x12cdb1?0x0:_0x233225[_0x309e('0x1a')];var _0x59aeb4=_0x12cdb1?_0x534312[_0x309e('0x1d')]:_0x233225[_0x309e('0x1a')]+_0x233225['limit'];var _0x5a9368;if(_0x59aeb4>=_0x4748b3){_0x59aeb4=_0x4748b3;_0x5a9368=0xc8;}else{_0x5a9368=0xce;}_0x175cc5[_0x309e('0x17')](_0x5a9368);return _0x175cc5[_0x309e('0x1e')](_0x309e('0x1f'),_0x2dc333+'-'+_0x59aeb4+'/'+_0x4748b3)[_0x309e('0x19')](_0x534312);}return null;};}function patchUpdates(_0x76d2fb){return function(_0xd28fc5){try{jsonpatch[_0x309e('0x20')](_0xd28fc5,_0x76d2fb,!![]);}catch(_0x4d8a80){return BPromise[_0x309e('0x21')](_0x4d8a80);}return _0xd28fc5[_0x309e('0x22')]();};}function saveUpdates(_0x3f8625,_0x47ef65){return function(_0x20f857){if(_0x20f857){return _0x20f857['update'](_0x3f8625)[_0x309e('0x23')](function(_0x4073f4){return _0x4073f4;});}return null;};}function removeEntity(_0x55cdfd,_0x2723c1){return function(_0x6b1043){if(_0x6b1043){return _0x6b1043[_0x309e('0x24')]()[_0x309e('0x23')](function(){var _0x472a17=_0x6b1043[_0x309e('0x25')]({'plain':!![]});var _0x59e5db=_0x309e('0x26');return db['UserProfileResource'][_0x309e('0x24')]({'where':{'type':_0x59e5db,'resourceId':_0x472a17['id']}})[_0x309e('0x23')](function(){return _0x6b1043;});})[_0x309e('0x23')](function(){_0x55cdfd[_0x309e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4402bd,_0x5116be){return function(_0x1ea5ee){if(!_0x1ea5ee){_0x4402bd[_0x309e('0x16')](0x194);}return _0x1ea5ee;};}function handleError(_0x537a7c,_0x5ec14b){_0x5ec14b=_0x5ec14b||0x1f4;return function(_0x14232a){logger[_0x309e('0x27')](_0x14232a[_0x309e('0x28')]);if(_0x14232a[_0x309e('0x29')]){delete _0x14232a['name'];}_0x537a7c[_0x309e('0x17')](_0x5ec14b)[_0x309e('0x2a')](_0x14232a);};}exports[_0x309e('0x2b')]=function(_0xf0e07c,_0x143742){var _0x3ecf9d={},_0x1776f4={},_0x8538af={'count':0x0,'rows':[]};var _0x368c41=_[_0x309e('0x2c')](db[_0x309e('0x2d')][_0x309e('0x2e')],function(_0x3a3602){return{'name':_0x3a3602[_0x309e('0x2f')],'type':_0x3a3602[_0x309e('0x30')][_0x309e('0x31')]};});_0x1776f4[_0x309e('0x32')]=_[_0x309e('0x2c')](_0x368c41,_0x309e('0x29'));_0x1776f4['query']=_[_0x309e('0x33')](_0xf0e07c[_0x309e('0x34')]);_0x1776f4[_0x309e('0x35')]=_[_0x309e('0x36')](_0x1776f4[_0x309e('0x32')],_0x1776f4['query']);_0x3ecf9d['attributes']=_[_0x309e('0x36')](_0x1776f4['model'],qs[_0x309e('0x37')](_0xf0e07c[_0x309e('0x34')][_0x309e('0x37')]));_0x3ecf9d[_0x309e('0x38')]=_0x3ecf9d['attributes'][_0x309e('0x39')]?_0x3ecf9d[_0x309e('0x38')]:_0x1776f4[_0x309e('0x32')];if(!_0xf0e07c[_0x309e('0x34')][_0x309e('0x3a')](_0x309e('0x3b'))){_0x3ecf9d[_0x309e('0x1c')]=qs[_0x309e('0x1c')](_0xf0e07c[_0x309e('0x34')][_0x309e('0x1c')]);_0x3ecf9d[_0x309e('0x1a')]=qs['offset'](_0xf0e07c[_0x309e('0x34')][_0x309e('0x1a')]);}_0x3ecf9d[_0x309e('0x3c')]=qs[_0x309e('0x3d')](_0xf0e07c[_0x309e('0x34')][_0x309e('0x3d')]);_0x3ecf9d[_0x309e('0x3e')]=qs[_0x309e('0x35')](_[_0x309e('0x3f')](_0xf0e07c[_0x309e('0x34')],_0x1776f4[_0x309e('0x35')]),_0x368c41);if(_0xf0e07c[_0x309e('0x34')][_0x309e('0x40')]){_0x3ecf9d[_0x309e('0x3e')]=_[_0x309e('0x41')](_0x3ecf9d[_0x309e('0x3e')],{'$or':_[_0x309e('0x2c')](_0x368c41,function(_0xbe7877){if(_0xbe7877[_0x309e('0x30')]!==_0x309e('0x42')){var _0xa73bc3={};_0xa73bc3[_0xbe7877[_0x309e('0x29')]]={'$like':'%'+_0xf0e07c['query'][_0x309e('0x40')]+'%'};return _0xa73bc3;}})});}_0x3ecf9d=_[_0x309e('0x41')]({},_0x3ecf9d,_0xf0e07c[_0x309e('0x43')]);var _0x5ce669={'where':_0x3ecf9d['where']};return db[_0x309e('0x2d')][_0x309e('0x1d')](_0x5ce669)[_0x309e('0x23')](function(_0xabc744){_0x8538af['count']=_0xabc744;if(_0xf0e07c['query']['includeAll']){_0x3ecf9d[_0x309e('0x44')]=[{'all':!![]}];}return db[_0x309e('0x2d')]['findAll'](_0x3ecf9d);})[_0x309e('0x23')](function(_0x312a19){_0x8538af[_0x309e('0x45')]=_0x312a19;return _0x8538af;})['then'](respondWithFilteredResult(_0x143742,_0x3ecf9d))['catch'](handleError(_0x143742,null));};exports[_0x309e('0x46')]=function(_0xc0b965,_0x5089ab){var _0x54a65e={'raw':![],'where':{'id':_0xc0b965[_0x309e('0x47')]['id']}},_0x519e71={};_0x519e71[_0x309e('0x32')]=_[_0x309e('0x33')](db[_0x309e('0x2d')][_0x309e('0x2e')]);_0x519e71[_0x309e('0x34')]=_[_0x309e('0x33')](_0xc0b965[_0x309e('0x34')]);_0x519e71[_0x309e('0x35')]=_[_0x309e('0x36')](_0x519e71[_0x309e('0x32')],_0x519e71[_0x309e('0x34')]);_0x54a65e[_0x309e('0x38')]=_['intersection'](_0x519e71[_0x309e('0x32')],qs[_0x309e('0x37')](_0xc0b965[_0x309e('0x34')][_0x309e('0x37')]));_0x54a65e[_0x309e('0x38')]=_0x54a65e[_0x309e('0x38')][_0x309e('0x39')]?_0x54a65e['attributes']:_0x519e71['model'];if(_0xc0b965[_0x309e('0x34')]['includeAll']){_0x54a65e[_0x309e('0x44')]=[{'all':!![]}];}_0x54a65e=_[_0x309e('0x41')]({},_0x54a65e,_0xc0b965['options']);return db[_0x309e('0x2d')][_0x309e('0x48')](_0x54a65e)[_0x309e('0x23')](handleEntityNotFound(_0x5089ab,null))[_0x309e('0x23')](respondWithResult(_0x5089ab,null))[_0x309e('0x49')](handleError(_0x5089ab,null));};exports[_0x309e('0x4a')]=function(_0x18fa32,_0x9bf320){return db[_0x309e('0x2d')][_0x309e('0x4a')](_0x18fa32[_0x309e('0x4b')],{})['then'](function(_0x139df1){var _0x2d9408=_0x18fa32['user'][_0x309e('0x25')]({'plain':!![]});if(!_0x2d9408)throw new Error(_0x309e('0x4c'));if(_0x2d9408[_0x309e('0x4d')]===_0x309e('0x4e')){var _0x14199c=_0x139df1[_0x309e('0x25')]({'plain':!![]});var _0xe581c8=_0x309e('0x26');return db[_0x309e('0x4f')]['find']({'where':{'name':_0xe581c8,'userProfileId':_0x2d9408[_0x309e('0x50')]},'raw':!![]})[_0x309e('0x23')](function(_0x2a0b06){if(_0x2a0b06&&_0x2a0b06[_0x309e('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x14199c[_0x309e('0x29')],'resourceId':_0x14199c['id'],'type':_0x2a0b06[_0x309e('0x29')],'sectionId':_0x2a0b06['id']},{})[_0x309e('0x23')](function(){return _0x139df1;});}else{return _0x139df1;}})[_0x309e('0x49')](function(_0x1bb09b){logger[_0x309e('0x27')](_0x309e('0x52'),_0x1bb09b);throw _0x1bb09b;});}return _0x139df1;})[_0x309e('0x23')](respondWithResult(_0x9bf320,0xc9))[_0x309e('0x49')](handleError(_0x9bf320,null));};exports[_0x309e('0x53')]=function(_0x12635e,_0x3cfefd){if(_0x12635e['body']['id']){delete _0x12635e[_0x309e('0x4b')]['id'];}return db['Schedule'][_0x309e('0x48')]({'where':{'id':_0x12635e['params']['id']}})[_0x309e('0x23')](handleEntityNotFound(_0x3cfefd,null))[_0x309e('0x23')](saveUpdates(_0x12635e[_0x309e('0x4b')],null))[_0x309e('0x23')](respondWithResult(_0x3cfefd,null))[_0x309e('0x49')](handleError(_0x3cfefd,null));};exports[_0x309e('0x24')]=function(_0x103896,_0x71eb6d){return db['Schedule'][_0x309e('0x48')]({'where':{'id':_0x103896[_0x309e('0x47')]['id']}})[_0x309e('0x23')](handleEntityNotFound(_0x71eb6d,null))['then'](removeEntity(_0x71eb6d,null))[_0x309e('0x49')](handleError(_0x71eb6d,null));};exports[_0x309e('0x54')]=function(_0x5301aa,_0x5ae8a5,_0x408ba8){var _0x57fe1b=require(_0x309e('0x55'));return db['Schedule'][_0x309e('0x48')]({'where':{'id':_0x5301aa[_0x309e('0x47')]['id']},'raw':!![]})[_0x309e('0x23')](handleEntityNotFound(_0x5ae8a5,null))['then'](function(){_0x57fe1b['run'](_0x5301aa[_0x309e('0x47')]['id']);})['then'](respondWithStatusCode(_0x5ae8a5,null))[_0x309e('0x49')](handleError(_0x5ae8a5,null));};
\ No newline at end of file
+var _0x44cf=['../../mysqldb','status','json','offset','undefined','count','limit','set','apply','reject','save','update','destroy','Scheduler','UserProfileResource','then','end','sendStatus','error','stack','name','send','Schedule','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','pick','filter','where','merge','map','include','rows','catch','show','rawAttributes','includeAll','options','find','create','body','role','get','UserProfileSection','userProfileId','autoAssociation','params','run','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x44cf,0x12d));var _0xf44c=function(_0x37f532,_0x539e1f){_0x37f532=_0x37f532-0x0;var _0x49547d=_0x44cf[_0x37f532];return _0x49547d;};'use strict';var emlformat=require(_0xf44c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf44c('0x1'));var jsonpatch=require(_0xf44c('0x2'));var rp=require('request-promise');var moment=require(_0xf44c('0x3'));var BPromise=require(_0xf44c('0x4'));var Mustache=require(_0xf44c('0x5'));var util=require(_0xf44c('0x6'));var path=require('path');var sox=require(_0xf44c('0x7'));var csv=require(_0xf44c('0x8'));var ejs=require(_0xf44c('0x9'));var fs=require('fs');var fs_extra=require(_0xf44c('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf44c('0xb'));var deskjs=require(_0xf44c('0xc'));var toCsv=require(_0xf44c('0x8'));var querystring=require(_0xf44c('0xd'));var Papa=require(_0xf44c('0xe'));var Redis=require(_0xf44c('0xf'));var authService=require(_0xf44c('0x10'));var qs=require(_0xf44c('0x11'));var as=require(_0xf44c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf44c('0x13'))(_0xf44c('0x14'));var utils=require('../../config/utils');var config=require(_0xf44c('0x15'));var licenseUtil=require(_0xf44c('0x16'));var db=require(_0xf44c('0x17'))['db'];function respondWithStatusCode(_0x501369,_0x5a28d6){_0x5a28d6=_0x5a28d6||0xcc;return function(_0x29f3e7){if(_0x29f3e7){return _0x501369['sendStatus'](_0x5a28d6);}return _0x501369[_0xf44c('0x18')](_0x5a28d6)['end']();};}function respondWithResult(_0xd45eee,_0x271ae7){_0x271ae7=_0x271ae7||0xc8;return function(_0x13f0a6){if(_0x13f0a6){return _0xd45eee[_0xf44c('0x18')](_0x271ae7)[_0xf44c('0x19')](_0x13f0a6);}};}function respondWithFilteredResult(_0x2ad25a,_0x49f55b){return function(_0x15717b){if(_0x15717b){var _0x5cf5e0=typeof _0x49f55b[_0xf44c('0x1a')]==='undefined'&&typeof _0x49f55b['limit']===_0xf44c('0x1b');var _0x43c03a=_0x15717b[_0xf44c('0x1c')];var _0x43be61=_0x5cf5e0?0x0:_0x49f55b[_0xf44c('0x1a')];var _0x278ed0=_0x5cf5e0?_0x15717b[_0xf44c('0x1c')]:_0x49f55b[_0xf44c('0x1a')]+_0x49f55b[_0xf44c('0x1d')];var _0x5b733e;if(_0x278ed0>=_0x43c03a){_0x278ed0=_0x43c03a;_0x5b733e=0xc8;}else{_0x5b733e=0xce;}_0x2ad25a['status'](_0x5b733e);return _0x2ad25a[_0xf44c('0x1e')]('Content-Range',_0x43be61+'-'+_0x278ed0+'/'+_0x43c03a)[_0xf44c('0x19')](_0x15717b);}return null;};}function patchUpdates(_0x8f549c){return function(_0x58efa9){try{jsonpatch[_0xf44c('0x1f')](_0x58efa9,_0x8f549c,!![]);}catch(_0x513564){return BPromise[_0xf44c('0x20')](_0x513564);}return _0x58efa9[_0xf44c('0x21')]();};}function saveUpdates(_0x5d2ceb,_0x5f2d47){return function(_0x1819fe){if(_0x1819fe){return _0x1819fe[_0xf44c('0x22')](_0x5d2ceb)['then'](function(_0x1ea3dd){return _0x1ea3dd;});}return null;};}function removeEntity(_0x3063f6,_0x20afdb){return function(_0x45529e){if(_0x45529e){return _0x45529e[_0xf44c('0x23')]()['then'](function(){var _0x36918c=_0x45529e['get']({'plain':!![]});var _0x4027ff=_0xf44c('0x24');return db[_0xf44c('0x25')][_0xf44c('0x23')]({'where':{'type':_0x4027ff,'resourceId':_0x36918c['id']}})[_0xf44c('0x26')](function(){return _0x45529e;});})[_0xf44c('0x26')](function(){_0x3063f6[_0xf44c('0x18')](0xcc)[_0xf44c('0x27')]();});}};}function handleEntityNotFound(_0x30e548,_0x224eb8){return function(_0x4854c3){if(!_0x4854c3){_0x30e548[_0xf44c('0x28')](0x194);}return _0x4854c3;};}function handleError(_0x281cfb,_0x193e90){_0x193e90=_0x193e90||0x1f4;return function(_0x272bea){logger[_0xf44c('0x29')](_0x272bea[_0xf44c('0x2a')]);if(_0x272bea[_0xf44c('0x2b')]){delete _0x272bea[_0xf44c('0x2b')];}_0x281cfb[_0xf44c('0x18')](_0x193e90)[_0xf44c('0x2c')](_0x272bea);};}exports['index']=function(_0x21561c,_0x3959e9){var _0x415eda={},_0x2aa23b={},_0x394b25={'count':0x0,'rows':[]};var _0x4e33e7=_['map'](db[_0xf44c('0x2d')]['rawAttributes'],function(_0x3508bf){return{'name':_0x3508bf[_0xf44c('0x2e')],'type':_0x3508bf[_0xf44c('0x2f')][_0xf44c('0x30')]};});_0x2aa23b[_0xf44c('0x31')]=_['map'](_0x4e33e7,_0xf44c('0x2b'));_0x2aa23b['query']=_[_0xf44c('0x32')](_0x21561c[_0xf44c('0x33')]);_0x2aa23b[_0xf44c('0x34')]=_['intersection'](_0x2aa23b[_0xf44c('0x31')],_0x2aa23b['query']);_0x415eda[_0xf44c('0x35')]=_[_0xf44c('0x36')](_0x2aa23b[_0xf44c('0x31')],qs[_0xf44c('0x37')](_0x21561c['query']['fields']));_0x415eda[_0xf44c('0x35')]=_0x415eda[_0xf44c('0x35')][_0xf44c('0x38')]?_0x415eda['attributes']:_0x2aa23b[_0xf44c('0x31')];if(!_0x21561c[_0xf44c('0x33')][_0xf44c('0x39')]('nolimit')){_0x415eda[_0xf44c('0x1d')]=qs[_0xf44c('0x1d')](_0x21561c[_0xf44c('0x33')][_0xf44c('0x1d')]);_0x415eda[_0xf44c('0x1a')]=qs['offset'](_0x21561c[_0xf44c('0x33')][_0xf44c('0x1a')]);}_0x415eda['order']=qs['sort'](_0x21561c['query'][_0xf44c('0x3a')]);_0x415eda['where']=qs[_0xf44c('0x34')](_[_0xf44c('0x3b')](_0x21561c[_0xf44c('0x33')],_0x2aa23b[_0xf44c('0x34')]),_0x4e33e7);if(_0x21561c['query'][_0xf44c('0x3c')]){_0x415eda[_0xf44c('0x3d')]=_[_0xf44c('0x3e')](_0x415eda['where'],{'$or':_[_0xf44c('0x3f')](_0x4e33e7,function(_0x38a7d0){if(_0x38a7d0[_0xf44c('0x2f')]!=='VIRTUAL'){var _0x39e2ba={};_0x39e2ba[_0x38a7d0['name']]={'$like':'%'+_0x21561c['query'][_0xf44c('0x3c')]+'%'};return _0x39e2ba;}})});}_0x415eda=_[_0xf44c('0x3e')]({},_0x415eda,_0x21561c['options']);var _0x3c7019={'where':_0x415eda[_0xf44c('0x3d')]};return db[_0xf44c('0x2d')]['count'](_0x3c7019)[_0xf44c('0x26')](function(_0x101b46){_0x394b25['count']=_0x101b46;if(_0x21561c[_0xf44c('0x33')]['includeAll']){_0x415eda[_0xf44c('0x40')]=[{'all':!![]}];}return db[_0xf44c('0x2d')]['findAll'](_0x415eda);})[_0xf44c('0x26')](function(_0x2fe58a){_0x394b25[_0xf44c('0x41')]=_0x2fe58a;return _0x394b25;})[_0xf44c('0x26')](respondWithFilteredResult(_0x3959e9,_0x415eda))[_0xf44c('0x42')](handleError(_0x3959e9,null));};exports[_0xf44c('0x43')]=function(_0x27851b,_0x4cfae1){var _0x1aa4e4={'raw':![],'where':{'id':_0x27851b['params']['id']}},_0xdcb47b={};_0xdcb47b[_0xf44c('0x31')]=_[_0xf44c('0x32')](db[_0xf44c('0x2d')][_0xf44c('0x44')]);_0xdcb47b[_0xf44c('0x33')]=_['keys'](_0x27851b[_0xf44c('0x33')]);_0xdcb47b[_0xf44c('0x34')]=_[_0xf44c('0x36')](_0xdcb47b[_0xf44c('0x31')],_0xdcb47b[_0xf44c('0x33')]);_0x1aa4e4[_0xf44c('0x35')]=_[_0xf44c('0x36')](_0xdcb47b[_0xf44c('0x31')],qs[_0xf44c('0x37')](_0x27851b['query']['fields']));_0x1aa4e4[_0xf44c('0x35')]=_0x1aa4e4[_0xf44c('0x35')]['length']?_0x1aa4e4[_0xf44c('0x35')]:_0xdcb47b[_0xf44c('0x31')];if(_0x27851b[_0xf44c('0x33')][_0xf44c('0x45')]){_0x1aa4e4[_0xf44c('0x40')]=[{'all':!![]}];}_0x1aa4e4=_['merge']({},_0x1aa4e4,_0x27851b[_0xf44c('0x46')]);return db[_0xf44c('0x2d')][_0xf44c('0x47')](_0x1aa4e4)[_0xf44c('0x26')](handleEntityNotFound(_0x4cfae1,null))['then'](respondWithResult(_0x4cfae1,null))[_0xf44c('0x42')](handleError(_0x4cfae1,null));};exports['create']=function(_0x8d65a7,_0x49ee2c){return db[_0xf44c('0x2d')][_0xf44c('0x48')](_0x8d65a7[_0xf44c('0x49')],{})[_0xf44c('0x26')](function(_0x3b54d8){var _0x21d75f=_0x8d65a7['user']['get']({'plain':!![]});if(!_0x21d75f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x21d75f[_0xf44c('0x4a')]==='user'){var _0x274976=_0x3b54d8[_0xf44c('0x4b')]({'plain':!![]});var _0x4a76ff='Scheduler';return db[_0xf44c('0x4c')][_0xf44c('0x47')]({'where':{'name':_0x4a76ff,'userProfileId':_0x21d75f[_0xf44c('0x4d')]},'raw':!![]})[_0xf44c('0x26')](function(_0x305fb5){if(_0x305fb5&&_0x305fb5[_0xf44c('0x4e')]===0x0){return db['UserProfileResource']['create']({'name':_0x274976[_0xf44c('0x2b')],'resourceId':_0x274976['id'],'type':_0x305fb5[_0xf44c('0x2b')],'sectionId':_0x305fb5['id']},{})[_0xf44c('0x26')](function(){return _0x3b54d8;});}else{return _0x3b54d8;}})[_0xf44c('0x42')](function(_0x464523){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x464523);throw _0x464523;});}return _0x3b54d8;})[_0xf44c('0x26')](respondWithResult(_0x49ee2c,0xc9))[_0xf44c('0x42')](handleError(_0x49ee2c,null));};exports[_0xf44c('0x22')]=function(_0x31d67b,_0x1edabc){if(_0x31d67b['body']['id']){delete _0x31d67b['body']['id'];}return db[_0xf44c('0x2d')][_0xf44c('0x47')]({'where':{'id':_0x31d67b[_0xf44c('0x4f')]['id']}})[_0xf44c('0x26')](handleEntityNotFound(_0x1edabc,null))[_0xf44c('0x26')](saveUpdates(_0x31d67b['body'],null))[_0xf44c('0x26')](respondWithResult(_0x1edabc,null))[_0xf44c('0x42')](handleError(_0x1edabc,null));};exports[_0xf44c('0x23')]=function(_0x453821,_0x50802c){return db[_0xf44c('0x2d')][_0xf44c('0x47')]({'where':{'id':_0x453821[_0xf44c('0x4f')]['id']}})[_0xf44c('0x26')](handleEntityNotFound(_0x50802c,null))[_0xf44c('0x26')](removeEntity(_0x50802c,null))['catch'](handleError(_0x50802c,null));};exports[_0xf44c('0x50')]=function(_0x1fc353,_0x2a1565,_0x2aa319){var _0x1439b9=require('../../config/schedule');return db[_0xf44c('0x2d')][_0xf44c('0x47')]({'where':{'id':_0x1fc353[_0xf44c('0x4f')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x2a1565,null))[_0xf44c('0x26')](function(){_0x1439b9['run'](_0x1fc353[_0xf44c('0x4f')]['id']);})[_0xf44c('0x26')](respondWithStatusCode(_0x2a1565,null))['catch'](handleError(_0x2a1565,null));};
\ No newline at end of file