Built motion from commit ba71417a.|2.6.28
[motion2.git] / server / api / schedule / schedule.controller.js
index c6a0a5b..9987eb8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x18fa=['show','params','length','includeAll','options','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Scheduler','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','run','../../config/schedule','zip-dir','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','send','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','order','sort','where','pick','filter','merge','VIRTUAL','Schedule','include','findAll','rows'];(function(_0xb55417,_0x40e0ef){var _0x5143e6=function(_0x2136c7){while(--_0x2136c7){_0xb55417['push'](_0xb55417['shift']());}};_0x5143e6(++_0x40e0ef);}(_0x18fa,0x15f));var _0xa18f=function(_0x1ab369,_0x3a8096){_0x1ab369=_0x1ab369-0x0;var _0x191fe1=_0x18fa[_0x1ab369];return _0x191fe1;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa18f('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa18f('0x1'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa18f('0x2'));var path=require(_0xa18f('0x3'));var sox=require(_0xa18f('0x4'));var csv=require(_0xa18f('0x5'));var ejs=require(_0xa18f('0x6'));var fs=require('fs');var fs_extra=require(_0xa18f('0x7'));var _=require(_0xa18f('0x8'));var squel=require(_0xa18f('0x9'));var crypto=require(_0xa18f('0xa'));var jsforce=require(_0xa18f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xa18f('0x5'));var querystring=require(_0xa18f('0xc'));var Papa=require('papaparse');var Redis=require(_0xa18f('0xd'));var authService=require(_0xa18f('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xa18f('0xf'));var hardwareService=require(_0xa18f('0x10'));var logger=require(_0xa18f('0x11'))('api');var utils=require(_0xa18f('0x12'));var config=require(_0xa18f('0x13'));var licenseUtil=require(_0xa18f('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x36431f,_0x550204){_0x550204=_0x550204||0xcc;return function(_0x58eb03){if(_0x58eb03){return _0x36431f[_0xa18f('0x15')](_0x550204);}return _0x36431f[_0xa18f('0x16')](_0x550204)[_0xa18f('0x17')]();};}function respondWithResult(_0x394ff5,_0x1f7337){_0x1f7337=_0x1f7337||0xc8;return function(_0x5f3512){if(_0x5f3512){return _0x394ff5[_0xa18f('0x16')](_0x1f7337)[_0xa18f('0x18')](_0x5f3512);}};}function respondWithFilteredResult(_0x2556e2,_0x448134){return function(_0x16082d){if(_0x16082d){var _0x513159=typeof _0x448134['offset']==='undefined'&&typeof _0x448134[_0xa18f('0x19')]===_0xa18f('0x1a');var _0x479205=_0x16082d[_0xa18f('0x1b')];var _0x53fb96=_0x513159?0x0:_0x448134[_0xa18f('0x1c')];var _0x27ec22=_0x513159?_0x16082d[_0xa18f('0x1b')]:_0x448134['offset']+_0x448134[_0xa18f('0x19')];var _0x5f2e0c;if(_0x27ec22>=_0x479205){_0x27ec22=_0x479205;_0x5f2e0c=0xc8;}else{_0x5f2e0c=0xce;}_0x2556e2[_0xa18f('0x16')](_0x5f2e0c);return _0x2556e2[_0xa18f('0x1d')](_0xa18f('0x1e'),_0x53fb96+'-'+_0x27ec22+'/'+_0x479205)[_0xa18f('0x18')](_0x16082d);}return null;};}function patchUpdates(_0xb25887){return function(_0x518de2){try{jsonpatch[_0xa18f('0x1f')](_0x518de2,_0xb25887,!![]);}catch(_0x3ca743){return BPromise[_0xa18f('0x20')](_0x3ca743);}return _0x518de2[_0xa18f('0x21')]();};}function saveUpdates(_0x453502,_0xa84605){return function(_0x2dbf64){if(_0x2dbf64){return _0x2dbf64['update'](_0x453502)[_0xa18f('0x22')](function(_0x5a3714){return _0x5a3714;});}return null;};}function removeEntity(_0x25be28,_0x51772e){return function(_0x278227){if(_0x278227){return _0x278227[_0xa18f('0x23')]()['then'](function(){var _0x27c50c=_0x278227[_0xa18f('0x24')]({'plain':!![]});var _0x1ec435='Scheduler';return db[_0xa18f('0x25')]['destroy']({'where':{'type':_0x1ec435,'resourceId':_0x27c50c['id']}})[_0xa18f('0x22')](function(){return _0x278227;});})[_0xa18f('0x22')](function(){_0x25be28[_0xa18f('0x16')](0xcc)[_0xa18f('0x17')]();});}};}function handleEntityNotFound(_0x20aeab,_0x5effad){return function(_0x3d5b57){if(!_0x3d5b57){_0x20aeab['sendStatus'](0x194);}return _0x3d5b57;};}function handleError(_0x4d28f3,_0x396b36){_0x396b36=_0x396b36||0x1f4;return function(_0x3df0a9){logger[_0xa18f('0x26')](_0x3df0a9[_0xa18f('0x27')]);if(_0x3df0a9['name']){delete _0x3df0a9[_0xa18f('0x28')];}_0x4d28f3[_0xa18f('0x16')](_0x396b36)[_0xa18f('0x29')](_0x3df0a9);};}exports['index']=function(_0x373198,_0x35a81b){var _0x1799fc={},_0x4d4fbc={},_0x26f09f={'count':0x0,'rows':[]};var _0x188cf5=_['map'](db['Schedule'][_0xa18f('0x2a')],function(_0x2d1ea9){return{'name':_0x2d1ea9[_0xa18f('0x2b')],'type':_0x2d1ea9[_0xa18f('0x2c')]['key']};});_0x4d4fbc[_0xa18f('0x2d')]=_[_0xa18f('0x2e')](_0x188cf5,_0xa18f('0x28'));_0x4d4fbc[_0xa18f('0x2f')]=_[_0xa18f('0x30')](_0x373198[_0xa18f('0x2f')]);_0x4d4fbc[_0xa18f('0x31')]=_[_0xa18f('0x32')](_0x4d4fbc[_0xa18f('0x2d')],_0x4d4fbc[_0xa18f('0x2f')]);_0x1799fc[_0xa18f('0x33')]=_[_0xa18f('0x32')](_0x4d4fbc[_0xa18f('0x2d')],qs[_0xa18f('0x34')](_0x373198[_0xa18f('0x2f')]['fields']));_0x1799fc[_0xa18f('0x33')]=_0x1799fc['attributes']['length']?_0x1799fc[_0xa18f('0x33')]:_0x4d4fbc[_0xa18f('0x2d')];if(!_0x373198['query']['hasOwnProperty']('nolimit')){_0x1799fc['limit']=qs['limit'](_0x373198[_0xa18f('0x2f')][_0xa18f('0x19')]);_0x1799fc[_0xa18f('0x1c')]=qs[_0xa18f('0x1c')](_0x373198['query'][_0xa18f('0x1c')]);}_0x1799fc[_0xa18f('0x35')]=qs[_0xa18f('0x36')](_0x373198[_0xa18f('0x2f')][_0xa18f('0x36')]);_0x1799fc[_0xa18f('0x37')]=qs[_0xa18f('0x31')](_[_0xa18f('0x38')](_0x373198['query'],_0x4d4fbc[_0xa18f('0x31')]),_0x188cf5);if(_0x373198[_0xa18f('0x2f')][_0xa18f('0x39')]){_0x1799fc[_0xa18f('0x37')]=_[_0xa18f('0x3a')](_0x1799fc['where'],{'$or':_[_0xa18f('0x2e')](_0x188cf5,function(_0x114ce0){if(_0x114ce0[_0xa18f('0x2c')]!==_0xa18f('0x3b')){var _0x177137={};_0x177137[_0x114ce0['name']]={'$like':'%'+_0x373198[_0xa18f('0x2f')]['filter']+'%'};return _0x177137;}})});}_0x1799fc=_['merge']({},_0x1799fc,_0x373198['options']);var _0x572a9e={'where':_0x1799fc[_0xa18f('0x37')]};return db[_0xa18f('0x3c')]['count'](_0x572a9e)[_0xa18f('0x22')](function(_0x20762d){_0x26f09f[_0xa18f('0x1b')]=_0x20762d;if(_0x373198['query']['includeAll']){_0x1799fc[_0xa18f('0x3d')]=[{'all':!![]}];}return db[_0xa18f('0x3c')][_0xa18f('0x3e')](_0x1799fc);})[_0xa18f('0x22')](function(_0x52b3f2){_0x26f09f[_0xa18f('0x3f')]=_0x52b3f2;return _0x26f09f;})[_0xa18f('0x22')](respondWithFilteredResult(_0x35a81b,_0x1799fc))['catch'](handleError(_0x35a81b,null));};exports[_0xa18f('0x40')]=function(_0x5e3236,_0x6bb4d4){var _0x23d4b5={'raw':![],'where':{'id':_0x5e3236[_0xa18f('0x41')]['id']}},_0xb3a05c={};_0xb3a05c[_0xa18f('0x2d')]=_[_0xa18f('0x30')](db[_0xa18f('0x3c')][_0xa18f('0x2a')]);_0xb3a05c['query']=_[_0xa18f('0x30')](_0x5e3236[_0xa18f('0x2f')]);_0xb3a05c[_0xa18f('0x31')]=_[_0xa18f('0x32')](_0xb3a05c[_0xa18f('0x2d')],_0xb3a05c[_0xa18f('0x2f')]);_0x23d4b5['attributes']=_[_0xa18f('0x32')](_0xb3a05c['model'],qs[_0xa18f('0x34')](_0x5e3236[_0xa18f('0x2f')][_0xa18f('0x34')]));_0x23d4b5[_0xa18f('0x33')]=_0x23d4b5[_0xa18f('0x33')][_0xa18f('0x42')]?_0x23d4b5[_0xa18f('0x33')]:_0xb3a05c[_0xa18f('0x2d')];if(_0x5e3236['query'][_0xa18f('0x43')]){_0x23d4b5[_0xa18f('0x3d')]=[{'all':!![]}];}_0x23d4b5=_[_0xa18f('0x3a')]({},_0x23d4b5,_0x5e3236[_0xa18f('0x44')]);return db[_0xa18f('0x3c')][_0xa18f('0x45')](_0x23d4b5)[_0xa18f('0x22')](handleEntityNotFound(_0x6bb4d4,null))[_0xa18f('0x22')](respondWithResult(_0x6bb4d4,null))[_0xa18f('0x46')](handleError(_0x6bb4d4,null));};exports[_0xa18f('0x47')]=function(_0xc3e8cc,_0x34da86){return db['Schedule']['create'](_0xc3e8cc[_0xa18f('0x48')],{})[_0xa18f('0x22')](function(_0x5ca922){var _0x5d4704=_0xc3e8cc[_0xa18f('0x49')][_0xa18f('0x24')]({'plain':!![]});if(!_0x5d4704)throw new Error(_0xa18f('0x4a'));if(_0x5d4704['role']===_0xa18f('0x49')){var _0x15761c=_0x5ca922[_0xa18f('0x24')]({'plain':!![]});var _0xd89bc1=_0xa18f('0x4b');return db[_0xa18f('0x4c')][_0xa18f('0x45')]({'where':{'name':_0xd89bc1,'userProfileId':_0x5d4704[_0xa18f('0x4d')]},'raw':!![]})[_0xa18f('0x22')](function(_0x4e572a){if(_0x4e572a&&_0x4e572a[_0xa18f('0x4e')]===0x0){return db[_0xa18f('0x25')]['create']({'name':_0x15761c[_0xa18f('0x28')],'resourceId':_0x15761c['id'],'type':_0x4e572a['name'],'sectionId':_0x4e572a['id']},{})['then'](function(){return _0x5ca922;});}else{return _0x5ca922;}})[_0xa18f('0x46')](function(_0x31d5fa){logger[_0xa18f('0x26')](_0xa18f('0x4f'),_0x31d5fa);throw _0x31d5fa;});}return _0x5ca922;})[_0xa18f('0x22')](respondWithResult(_0x34da86,0xc9))['catch'](handleError(_0x34da86,null));};exports[_0xa18f('0x50')]=function(_0x3c632a,_0x182946){if(_0x3c632a[_0xa18f('0x48')]['id']){delete _0x3c632a[_0xa18f('0x48')]['id'];}return db[_0xa18f('0x3c')]['find']({'where':{'id':_0x3c632a[_0xa18f('0x41')]['id']}})[_0xa18f('0x22')](handleEntityNotFound(_0x182946,null))['then'](saveUpdates(_0x3c632a['body'],null))[_0xa18f('0x22')](respondWithResult(_0x182946,null))[_0xa18f('0x46')](handleError(_0x182946,null));};exports[_0xa18f('0x23')]=function(_0x834ca,_0x537649){return db['Schedule'][_0xa18f('0x45')]({'where':{'id':_0x834ca[_0xa18f('0x41')]['id']}})['then'](handleEntityNotFound(_0x537649,null))[_0xa18f('0x22')](removeEntity(_0x537649,null))[_0xa18f('0x46')](handleError(_0x537649,null));};exports[_0xa18f('0x51')]=function(_0x48a249,_0x6f217e,_0x207799){var _0x16a029=require(_0xa18f('0x52'));return db[_0xa18f('0x3c')]['find']({'where':{'id':_0x48a249[_0xa18f('0x41')]['id']},'raw':!![]})[_0xa18f('0x22')](handleEntityNotFound(_0x6f217e,null))[_0xa18f('0x22')](function(){_0x16a029[_0xa18f('0x51')](_0x48a249[_0xa18f('0x41')]['id']);})[_0xa18f('0x22')](respondWithStatusCode(_0x6f217e,null))['catch'](handleError(_0x6f217e,null));};
\ No newline at end of file
+var _0xab62=['crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','end','error','stack','name','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','keys','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','catch','show','params','intersection','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Scheduler','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','run','../../config/schedule','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xab62,0xa5));var _0x2ab6=function(_0x3ee9cf,_0x2f76d4){_0x3ee9cf=_0x3ee9cf-0x0;var _0x1e65d8=_0xab62[_0x3ee9cf];return _0x1e65d8;};'use strict';var emlformat=require(_0x2ab6('0x0'));var rimraf=require(_0x2ab6('0x1'));var zipdir=require(_0x2ab6('0x2'));var jsonpatch=require(_0x2ab6('0x3'));var rp=require(_0x2ab6('0x4'));var moment=require(_0x2ab6('0x5'));var BPromise=require(_0x2ab6('0x6'));var Mustache=require(_0x2ab6('0x7'));var util=require(_0x2ab6('0x8'));var path=require(_0x2ab6('0x9'));var sox=require('sox');var csv=require(_0x2ab6('0xa'));var ejs=require(_0x2ab6('0xb'));var fs=require('fs');var fs_extra=require(_0x2ab6('0xc'));var _=require(_0x2ab6('0xd'));var squel=require(_0x2ab6('0xe'));var crypto=require(_0x2ab6('0xf'));var jsforce=require(_0x2ab6('0x10'));var deskjs=require(_0x2ab6('0x11'));var toCsv=require(_0x2ab6('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2ab6('0x12'));var authService=require(_0x2ab6('0x13'));var qs=require(_0x2ab6('0x14'));var as=require(_0x2ab6('0x15'));var hardwareService=require(_0x2ab6('0x16'));var logger=require('../../config/logger')(_0x2ab6('0x17'));var utils=require(_0x2ab6('0x18'));var config=require(_0x2ab6('0x19'));var licenseUtil=require(_0x2ab6('0x1a'));var db=require(_0x2ab6('0x1b'))['db'];function respondWithStatusCode(_0x19bfaf,_0x177cf8){_0x177cf8=_0x177cf8||0xcc;return function(_0x87589b){if(_0x87589b){return _0x19bfaf[_0x2ab6('0x1c')](_0x177cf8);}return _0x19bfaf['status'](_0x177cf8)['end']();};}function respondWithResult(_0x2fe6c9,_0x262a4d){_0x262a4d=_0x262a4d||0xc8;return function(_0x41b127){if(_0x41b127){return _0x2fe6c9[_0x2ab6('0x1d')](_0x262a4d)[_0x2ab6('0x1e')](_0x41b127);}};}function respondWithFilteredResult(_0x6fe05b,_0x3cb683){return function(_0x357080){if(_0x357080){var _0x44075c=typeof _0x3cb683[_0x2ab6('0x1f')]===_0x2ab6('0x20')&&typeof _0x3cb683[_0x2ab6('0x21')]==='undefined';var _0x1f7672=_0x357080[_0x2ab6('0x22')];var _0x48bc58=_0x44075c?0x0:_0x3cb683[_0x2ab6('0x1f')];var _0x5a0746=_0x44075c?_0x357080[_0x2ab6('0x22')]:_0x3cb683[_0x2ab6('0x1f')]+_0x3cb683[_0x2ab6('0x21')];var _0x1c19e3;if(_0x5a0746>=_0x1f7672){_0x5a0746=_0x1f7672;_0x1c19e3=0xc8;}else{_0x1c19e3=0xce;}_0x6fe05b['status'](_0x1c19e3);return _0x6fe05b[_0x2ab6('0x23')](_0x2ab6('0x24'),_0x48bc58+'-'+_0x5a0746+'/'+_0x1f7672)['json'](_0x357080);}return null;};}function patchUpdates(_0x1f93c7){return function(_0x5297f2){try{jsonpatch[_0x2ab6('0x25')](_0x5297f2,_0x1f93c7,!![]);}catch(_0x57f95d){return BPromise[_0x2ab6('0x26')](_0x57f95d);}return _0x5297f2[_0x2ab6('0x27')]();};}function saveUpdates(_0x421e11,_0x3bf0c6){return function(_0x3e4056){if(_0x3e4056){return _0x3e4056[_0x2ab6('0x28')](_0x421e11)['then'](function(_0x200f8a){return _0x200f8a;});}return null;};}function removeEntity(_0x6cc2bb,_0x1709f5){return function(_0x4531d9){if(_0x4531d9){return _0x4531d9['destroy']()[_0x2ab6('0x29')](function(){var _0x479c89=_0x4531d9[_0x2ab6('0x2a')]({'plain':!![]});var _0x340212='Scheduler';return db[_0x2ab6('0x2b')][_0x2ab6('0x2c')]({'where':{'type':_0x340212,'resourceId':_0x479c89['id']}})['then'](function(){return _0x4531d9;});})[_0x2ab6('0x29')](function(){_0x6cc2bb[_0x2ab6('0x1d')](0xcc)[_0x2ab6('0x2d')]();});}};}function handleEntityNotFound(_0x52204f,_0x41069f){return function(_0x17965d){if(!_0x17965d){_0x52204f[_0x2ab6('0x1c')](0x194);}return _0x17965d;};}function handleError(_0x36dfe5,_0x42e31e){_0x42e31e=_0x42e31e||0x1f4;return function(_0x5c5b6e){logger[_0x2ab6('0x2e')](_0x5c5b6e[_0x2ab6('0x2f')]);if(_0x5c5b6e['name']){delete _0x5c5b6e[_0x2ab6('0x30')];}_0x36dfe5['status'](_0x42e31e)['send'](_0x5c5b6e);};}exports[_0x2ab6('0x31')]=function(_0x58e4f6,_0x574b71){var _0x6d840c={},_0x1213ff={},_0x453997={'count':0x0,'rows':[]};var _0x12112e=_[_0x2ab6('0x32')](db[_0x2ab6('0x33')][_0x2ab6('0x34')],function(_0x1712ce){return{'name':_0x1712ce[_0x2ab6('0x35')],'type':_0x1712ce[_0x2ab6('0x36')][_0x2ab6('0x37')]};});_0x1213ff[_0x2ab6('0x38')]=_['map'](_0x12112e,'name');_0x1213ff[_0x2ab6('0x39')]=_[_0x2ab6('0x3a')](_0x58e4f6[_0x2ab6('0x39')]);_0x1213ff['filters']=_['intersection'](_0x1213ff[_0x2ab6('0x38')],_0x1213ff[_0x2ab6('0x39')]);_0x6d840c[_0x2ab6('0x3b')]=_['intersection'](_0x1213ff[_0x2ab6('0x38')],qs[_0x2ab6('0x3c')](_0x58e4f6[_0x2ab6('0x39')][_0x2ab6('0x3c')]));_0x6d840c[_0x2ab6('0x3b')]=_0x6d840c[_0x2ab6('0x3b')][_0x2ab6('0x3d')]?_0x6d840c[_0x2ab6('0x3b')]:_0x1213ff['model'];if(!_0x58e4f6[_0x2ab6('0x39')][_0x2ab6('0x3e')]('nolimit')){_0x6d840c[_0x2ab6('0x21')]=qs[_0x2ab6('0x21')](_0x58e4f6[_0x2ab6('0x39')]['limit']);_0x6d840c['offset']=qs[_0x2ab6('0x1f')](_0x58e4f6[_0x2ab6('0x39')]['offset']);}_0x6d840c[_0x2ab6('0x3f')]=qs[_0x2ab6('0x40')](_0x58e4f6[_0x2ab6('0x39')][_0x2ab6('0x40')]);_0x6d840c[_0x2ab6('0x41')]=qs[_0x2ab6('0x42')](_[_0x2ab6('0x43')](_0x58e4f6[_0x2ab6('0x39')],_0x1213ff[_0x2ab6('0x42')]),_0x12112e);if(_0x58e4f6['query'][_0x2ab6('0x44')]){_0x6d840c[_0x2ab6('0x41')]=_[_0x2ab6('0x45')](_0x6d840c[_0x2ab6('0x41')],{'$or':_[_0x2ab6('0x32')](_0x12112e,function(_0x4e9fea){if(_0x4e9fea[_0x2ab6('0x36')]!==_0x2ab6('0x46')){var _0x39955b={};_0x39955b[_0x4e9fea[_0x2ab6('0x30')]]={'$like':'%'+_0x58e4f6['query'][_0x2ab6('0x44')]+'%'};return _0x39955b;}})});}_0x6d840c=_[_0x2ab6('0x45')]({},_0x6d840c,_0x58e4f6[_0x2ab6('0x47')]);var _0x26d5e7={'where':_0x6d840c['where']};return db[_0x2ab6('0x33')][_0x2ab6('0x22')](_0x26d5e7)['then'](function(_0x179280){_0x453997[_0x2ab6('0x22')]=_0x179280;if(_0x58e4f6[_0x2ab6('0x39')]['includeAll']){_0x6d840c[_0x2ab6('0x48')]=[{'all':!![]}];}return db[_0x2ab6('0x33')]['findAll'](_0x6d840c);})[_0x2ab6('0x29')](function(_0xa86fa6){_0x453997['rows']=_0xa86fa6;return _0x453997;})[_0x2ab6('0x29')](respondWithFilteredResult(_0x574b71,_0x6d840c))[_0x2ab6('0x49')](handleError(_0x574b71,null));};exports[_0x2ab6('0x4a')]=function(_0x5753dd,_0x81313){var _0x4378f4={'raw':![],'where':{'id':_0x5753dd[_0x2ab6('0x4b')]['id']}},_0x413cdf={};_0x413cdf[_0x2ab6('0x38')]=_[_0x2ab6('0x3a')](db['Schedule'][_0x2ab6('0x34')]);_0x413cdf['query']=_[_0x2ab6('0x3a')](_0x5753dd[_0x2ab6('0x39')]);_0x413cdf[_0x2ab6('0x42')]=_[_0x2ab6('0x4c')](_0x413cdf[_0x2ab6('0x38')],_0x413cdf[_0x2ab6('0x39')]);_0x4378f4[_0x2ab6('0x3b')]=_[_0x2ab6('0x4c')](_0x413cdf[_0x2ab6('0x38')],qs['fields'](_0x5753dd[_0x2ab6('0x39')]['fields']));_0x4378f4['attributes']=_0x4378f4[_0x2ab6('0x3b')][_0x2ab6('0x3d')]?_0x4378f4['attributes']:_0x413cdf[_0x2ab6('0x38')];if(_0x5753dd[_0x2ab6('0x39')][_0x2ab6('0x4d')]){_0x4378f4['include']=[{'all':!![]}];}_0x4378f4=_[_0x2ab6('0x45')]({},_0x4378f4,_0x5753dd['options']);return db[_0x2ab6('0x33')]['find'](_0x4378f4)[_0x2ab6('0x29')](handleEntityNotFound(_0x81313,null))[_0x2ab6('0x29')](respondWithResult(_0x81313,null))[_0x2ab6('0x49')](handleError(_0x81313,null));};exports['create']=function(_0x31f01d,_0x53b64b){return db[_0x2ab6('0x33')][_0x2ab6('0x4e')](_0x31f01d['body'],{})[_0x2ab6('0x29')](function(_0x58c233){var _0x26dcf5=_0x31f01d[_0x2ab6('0x4f')][_0x2ab6('0x2a')]({'plain':!![]});if(!_0x26dcf5)throw new Error(_0x2ab6('0x50'));if(_0x26dcf5[_0x2ab6('0x51')]===_0x2ab6('0x4f')){var _0x80fd1c=_0x58c233[_0x2ab6('0x2a')]({'plain':!![]});var _0x3d967a=_0x2ab6('0x52');return db[_0x2ab6('0x53')][_0x2ab6('0x54')]({'where':{'name':_0x3d967a,'userProfileId':_0x26dcf5[_0x2ab6('0x55')]},'raw':!![]})['then'](function(_0x1311d6){if(_0x1311d6&&_0x1311d6['autoAssociation']===0x0){return db[_0x2ab6('0x2b')][_0x2ab6('0x4e')]({'name':_0x80fd1c['name'],'resourceId':_0x80fd1c['id'],'type':_0x1311d6[_0x2ab6('0x30')],'sectionId':_0x1311d6['id']},{})[_0x2ab6('0x29')](function(){return _0x58c233;});}else{return _0x58c233;}})[_0x2ab6('0x49')](function(_0x154dd5){logger[_0x2ab6('0x2e')](_0x2ab6('0x56'),_0x154dd5);throw _0x154dd5;});}return _0x58c233;})[_0x2ab6('0x29')](respondWithResult(_0x53b64b,0xc9))[_0x2ab6('0x49')](handleError(_0x53b64b,null));};exports[_0x2ab6('0x28')]=function(_0x4cdf30,_0x20a783){if(_0x4cdf30['body']['id']){delete _0x4cdf30[_0x2ab6('0x57')]['id'];}return db[_0x2ab6('0x33')][_0x2ab6('0x54')]({'where':{'id':_0x4cdf30['params']['id']}})[_0x2ab6('0x29')](handleEntityNotFound(_0x20a783,null))['then'](saveUpdates(_0x4cdf30['body'],null))[_0x2ab6('0x29')](respondWithResult(_0x20a783,null))[_0x2ab6('0x49')](handleError(_0x20a783,null));};exports['destroy']=function(_0xbc7fe2,_0x312af8){return db[_0x2ab6('0x33')][_0x2ab6('0x54')]({'where':{'id':_0xbc7fe2[_0x2ab6('0x4b')]['id']}})[_0x2ab6('0x29')](handleEntityNotFound(_0x312af8,null))[_0x2ab6('0x29')](removeEntity(_0x312af8,null))[_0x2ab6('0x49')](handleError(_0x312af8,null));};exports[_0x2ab6('0x58')]=function(_0x54bdcc,_0xdfb034,_0x470f00){var _0x22cce2=require(_0x2ab6('0x59'));return db['Schedule'][_0x2ab6('0x54')]({'where':{'id':_0x54bdcc['params']['id']},'raw':!![]})[_0x2ab6('0x29')](handleEntityNotFound(_0xdfb034,null))[_0x2ab6('0x29')](function(){_0x22cce2[_0x2ab6('0x58')](_0x54bdcc['params']['id']);})[_0x2ab6('0x29')](respondWithStatusCode(_0xdfb034,null))['catch'](handleError(_0xdfb034,null));};
\ No newline at end of file