Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / schedule / schedule.controller.js
index aff6158..8403af2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8f0c=['find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','../../config/schedule','run','html-pdf','eml-format','rimraf','request-promise','bluebird','util','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','save','update','destroy','then','get','Scheduler','error','name','index','Schedule','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','count','includeAll','include','catch','params','keys','length'];(function(_0x38d3a6,_0x42e34a){var _0x49ba72=function(_0x446e74){while(--_0x446e74){_0x38d3a6['push'](_0x38d3a6['shift']());}};_0x49ba72(++_0x42e34a);}(_0x8f0c,0x137));var _0xc8f0=function(_0x3f5210,_0x32f195){_0x3f5210=_0x3f5210-0x0;var _0x53c3ab=_0x8f0c[_0x3f5210];return _0x53c3ab;};'use strict';var pdf=require(_0xc8f0('0x0'));var emlformat=require(_0xc8f0('0x1'));var rimraf=require(_0xc8f0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc8f0('0x3'));var moment=require('moment');var BPromise=require(_0xc8f0('0x4'));var Mustache=require('mustache');var util=require(_0xc8f0('0x5'));var path=require('path');var sox=require(_0xc8f0('0x6'));var csv=require(_0xc8f0('0x7'));var ejs=require(_0xc8f0('0x8'));var fs=require('fs');var _=require(_0xc8f0('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc8f0('0xa'));var deskjs=require(_0xc8f0('0xb'));var toCsv=require('to-csv');var querystring=require(_0xc8f0('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc8f0('0xd'));var qs=require(_0xc8f0('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc8f0('0xf'));var logger=require('../../config/logger')(_0xc8f0('0x10'));var utils=require(_0xc8f0('0x11'));var config=require(_0xc8f0('0x12'));var db=require(_0xc8f0('0x13'))['db'];function respondWithStatusCode(_0x2048f7,_0x505df7){_0x505df7=_0x505df7||0xcc;return function(_0x43dd4c){if(_0x43dd4c){return _0x2048f7[_0xc8f0('0x14')](_0x505df7);}return _0x2048f7[_0xc8f0('0x15')](_0x505df7)[_0xc8f0('0x16')]();};}function respondWithResult(_0x1e70c2,_0x584726){_0x584726=_0x584726||0xc8;return function(_0x1210fc){if(_0x1210fc){return _0x1e70c2[_0xc8f0('0x15')](_0x584726)[_0xc8f0('0x17')](_0x1210fc);}};}function respondWithFilteredResult(_0x519b42,_0xe688fb){return function(_0x47122d){if(_0x47122d){var _0x13b4b1=_0x47122d['count'],_0x3b1173=_0xe688fb['offset'],_0x2f4366=_0xe688fb[_0xc8f0('0x18')]+_0xe688fb[_0xc8f0('0x19')],_0xe4e274;if(_0x2f4366>=_0x13b4b1){_0x2f4366=_0x13b4b1;_0xe4e274=0xc8;}else{_0xe4e274=0xce;}_0x519b42[_0xc8f0('0x15')](_0xe4e274);return _0x519b42[_0xc8f0('0x1a')]('Content-Range',_0x3b1173+'-'+_0x2f4366+'/'+_0x13b4b1)[_0xc8f0('0x17')](_0x47122d);}return null;};}function patchUpdates(_0x107fee){return function(_0x436958){try{jsonpatch[_0xc8f0('0x1b')](_0x436958,_0x107fee,!![]);}catch(_0x56f996){return BPromise['reject'](_0x56f996);}return _0x436958[_0xc8f0('0x1c')]();};}function saveUpdates(_0x31c7e7,_0x1fa21d){return function(_0x1b6ce6){if(_0x1b6ce6){return _0x1b6ce6[_0xc8f0('0x1d')](_0x31c7e7)['then'](function(_0x5d2b00){return _0x5d2b00;});}return null;};}function removeEntity(_0x3f7678,_0x173824){return function(_0x5629a4){if(_0x5629a4){return _0x5629a4[_0xc8f0('0x1e')]()[_0xc8f0('0x1f')](function(){var _0x680ce2=_0x5629a4[_0xc8f0('0x20')]({'plain':!![]});var _0x91a592=_0xc8f0('0x21');return db['UserProfileResource']['destroy']({'where':{'type':_0x91a592,'resourceId':_0x680ce2['id']}})['then'](function(){return _0x5629a4;});})[_0xc8f0('0x1f')](function(){_0x3f7678['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d4e3c,_0x500e31){return function(_0x12c4d8){if(!_0x12c4d8){_0x1d4e3c[_0xc8f0('0x14')](0x194);}return _0x12c4d8;};}function handleError(_0x15b367,_0x3eba99){_0x3eba99=_0x3eba99||0x1f4;return function(_0x41ba26){logger[_0xc8f0('0x22')](_0x41ba26['stack']);if(_0x41ba26['name']){delete _0x41ba26[_0xc8f0('0x23')];}_0x15b367[_0xc8f0('0x15')](_0x3eba99)['send'](_0x41ba26);};}exports[_0xc8f0('0x24')]=function(_0x195cf2,_0x365023){var _0x45e311={},_0x322247={},_0x2c9586={'count':0x0,'rows':[]};var _0x3f7c6d=_['map'](db[_0xc8f0('0x25')][_0xc8f0('0x26')],function(_0x368e16){return{'name':_0x368e16[_0xc8f0('0x27')],'type':_0x368e16['type'][_0xc8f0('0x28')]};});_0x322247[_0xc8f0('0x29')]=_[_0xc8f0('0x2a')](_0x3f7c6d,'name');_0x322247[_0xc8f0('0x2b')]=_['keys'](_0x195cf2['query']);_0x322247[_0xc8f0('0x2c')]=_[_0xc8f0('0x2d')](_0x322247[_0xc8f0('0x29')],_0x322247[_0xc8f0('0x2b')]);_0x45e311[_0xc8f0('0x2e')]=_[_0xc8f0('0x2d')](_0x322247[_0xc8f0('0x29')],qs[_0xc8f0('0x2f')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x2f')]));_0x45e311[_0xc8f0('0x2e')]=_0x45e311[_0xc8f0('0x2e')]['length']?_0x45e311['attributes']:_0x322247[_0xc8f0('0x29')];if(!_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x30')]('nolimit')){_0x45e311[_0xc8f0('0x19')]=qs[_0xc8f0('0x19')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x19')]);_0x45e311['offset']=qs[_0xc8f0('0x18')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x18')]);}_0x45e311[_0xc8f0('0x31')]=qs[_0xc8f0('0x32')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x32')]);_0x45e311[_0xc8f0('0x33')]=qs[_0xc8f0('0x2c')](_[_0xc8f0('0x34')](_0x195cf2['query'],_0x322247[_0xc8f0('0x2c')]));if(_0x195cf2['query'][_0xc8f0('0x35')]){_0x45e311[_0xc8f0('0x33')]=_[_0xc8f0('0x36')](_0x45e311['where'],{'$or':_[_0xc8f0('0x2a')](_0x3f7c6d,function(_0x3ff7a2){if(_0x3ff7a2[_0xc8f0('0x37')]!==_0xc8f0('0x38')){var _0x34dad8={};_0x34dad8[_0x3ff7a2[_0xc8f0('0x23')]]={'$like':'%'+_0x195cf2['query'][_0xc8f0('0x35')]+'%'};return _0x34dad8;}})});}_0x45e311=_['merge']({},_0x45e311,_0x195cf2['options']);var _0x15329a={'where':_0x45e311[_0xc8f0('0x33')]};return db[_0xc8f0('0x25')]['count'](_0x15329a)[_0xc8f0('0x1f')](function(_0x3853df){_0x2c9586[_0xc8f0('0x39')]=_0x3853df;if(_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x3a')]){_0x45e311[_0xc8f0('0x3b')]=[{'all':!![]}];}return db[_0xc8f0('0x25')]['findAll'](_0x45e311);})[_0xc8f0('0x1f')](function(_0x4dd7f5){_0x2c9586['rows']=_0x4dd7f5;return _0x2c9586;})['then'](respondWithFilteredResult(_0x365023,_0x45e311))[_0xc8f0('0x3c')](handleError(_0x365023,null));};exports['show']=function(_0x33463a,_0x4b3a28){var _0x2a80f4={'raw':![],'where':{'id':_0x33463a[_0xc8f0('0x3d')]['id']}},_0x1b2b2c={};_0x1b2b2c[_0xc8f0('0x29')]=_[_0xc8f0('0x3e')](db[_0xc8f0('0x25')][_0xc8f0('0x26')]);_0x1b2b2c[_0xc8f0('0x2b')]=_[_0xc8f0('0x3e')](_0x33463a['query']);_0x1b2b2c[_0xc8f0('0x2c')]=_[_0xc8f0('0x2d')](_0x1b2b2c[_0xc8f0('0x29')],_0x1b2b2c[_0xc8f0('0x2b')]);_0x2a80f4[_0xc8f0('0x2e')]=_['intersection'](_0x1b2b2c['model'],qs['fields'](_0x33463a[_0xc8f0('0x2b')][_0xc8f0('0x2f')]));_0x2a80f4['attributes']=_0x2a80f4[_0xc8f0('0x2e')][_0xc8f0('0x3f')]?_0x2a80f4[_0xc8f0('0x2e')]:_0x1b2b2c[_0xc8f0('0x29')];if(_0x33463a[_0xc8f0('0x2b')][_0xc8f0('0x3a')]){_0x2a80f4[_0xc8f0('0x3b')]=[{'all':!![]}];}_0x2a80f4=_[_0xc8f0('0x36')]({},_0x2a80f4,_0x33463a['options']);return db[_0xc8f0('0x25')][_0xc8f0('0x40')](_0x2a80f4)[_0xc8f0('0x1f')](handleEntityNotFound(_0x4b3a28,null))[_0xc8f0('0x1f')](respondWithResult(_0x4b3a28,null))['catch'](handleError(_0x4b3a28,null));};exports[_0xc8f0('0x41')]=function(_0x673c28,_0x4a1e2f){return db[_0xc8f0('0x25')][_0xc8f0('0x41')](_0x673c28[_0xc8f0('0x42')],{})[_0xc8f0('0x1f')](function(_0x58d4f3){var _0x2cc955=_0x673c28[_0xc8f0('0x43')][_0xc8f0('0x20')]({'plain':!![]});if(!_0x2cc955)throw new Error(_0xc8f0('0x44'));if(_0x2cc955[_0xc8f0('0x45')]===_0xc8f0('0x43')){var _0x9cc038=_0x58d4f3[_0xc8f0('0x20')]({'plain':!![]});var _0x40ba0e=_0xc8f0('0x21');return db[_0xc8f0('0x46')][_0xc8f0('0x40')]({'where':{'name':_0x40ba0e,'userProfileId':_0x2cc955[_0xc8f0('0x47')]},'raw':!![]})[_0xc8f0('0x1f')](function(_0xedbf57){if(_0xedbf57&&_0xedbf57['autoAssociation']===0x0){return db['UserProfileResource'][_0xc8f0('0x41')]({'name':_0x9cc038[_0xc8f0('0x23')],'resourceId':_0x9cc038['id'],'type':_0xedbf57['name'],'sectionId':_0xedbf57['id']},{})[_0xc8f0('0x1f')](function(){return _0x58d4f3;});}else{return _0x58d4f3;}})['catch'](function(_0x401aae){logger[_0xc8f0('0x22')](_0xc8f0('0x48'),_0x401aae);throw _0x401aae;});}return _0x58d4f3;})[_0xc8f0('0x1f')](respondWithResult(_0x4a1e2f,0xc9))[_0xc8f0('0x3c')](handleError(_0x4a1e2f,null));};exports['update']=function(_0x2c1f6a,_0x35920c){if(_0x2c1f6a[_0xc8f0('0x42')]['id']){delete _0x2c1f6a[_0xc8f0('0x42')]['id'];}return db[_0xc8f0('0x25')][_0xc8f0('0x40')]({'where':{'id':_0x2c1f6a[_0xc8f0('0x3d')]['id']}})[_0xc8f0('0x1f')](handleEntityNotFound(_0x35920c,null))[_0xc8f0('0x1f')](saveUpdates(_0x2c1f6a[_0xc8f0('0x42')],null))[_0xc8f0('0x1f')](respondWithResult(_0x35920c,null))[_0xc8f0('0x3c')](handleError(_0x35920c,null));};exports['destroy']=function(_0x18c788,_0x281036){return db[_0xc8f0('0x25')][_0xc8f0('0x40')]({'where':{'id':_0x18c788[_0xc8f0('0x3d')]['id']}})[_0xc8f0('0x1f')](handleEntityNotFound(_0x281036,null))[_0xc8f0('0x1f')](removeEntity(_0x281036,null))[_0xc8f0('0x3c')](handleError(_0x281036,null));};exports['run']=function(_0x9d0ac9,_0x41a61b,_0x8ff8c4){var _0x107890=require(_0xc8f0('0x49'));return db[_0xc8f0('0x25')][_0xc8f0('0x40')]({'where':{'id':_0x9d0ac9[_0xc8f0('0x3d')]['id']},'raw':!![]})[_0xc8f0('0x1f')](handleEntityNotFound(_0x41a61b,null))[_0xc8f0('0x1f')](function(){_0x107890[_0xc8f0('0x4a')](_0x9d0ac9[_0xc8f0('0x3d')]['id']);})[_0xc8f0('0x1f')](respondWithStatusCode(_0x41a61b,null))[_0xc8f0('0x3c')](handleError(_0x41a61b,null));};
\ No newline at end of file
+var _0x615a=['request-promise','moment','bluebird','mustache','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','UserProfileResource','end','stack','name','send','index','map','Schedule','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','merge','VIRTUAL','options','where','count','includeAll','show','params','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Scheduler','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','fast-json-patch'];(function(_0x1019cc,_0x2e1565){var _0xeb82fb=function(_0xba56cd){while(--_0xba56cd){_0x1019cc['push'](_0x1019cc['shift']());}};_0xeb82fb(++_0x2e1565);}(_0x615a,0x193));var _0xa615=function(_0x543c51,_0xff0084){_0x543c51=_0x543c51-0x0;var _0x360555=_0x615a[_0x543c51];return _0x360555;};'use strict';var pdf=require(_0xa615('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa615('0x1'));var rp=require(_0xa615('0x2'));var moment=require(_0xa615('0x3'));var BPromise=require(_0xa615('0x4'));var Mustache=require(_0xa615('0x5'));var util=require('util');var path=require(_0xa615('0x6'));var sox=require(_0xa615('0x7'));var csv=require(_0xa615('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa615('0x9'));var crypto=require(_0xa615('0xa'));var jsforce=require(_0xa615('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa615('0xc'));var Papa=require(_0xa615('0xd'));var Redis=require(_0xa615('0xe'));var authService=require(_0xa615('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xa615('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa615('0x11'))(_0xa615('0x12'));var utils=require(_0xa615('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x53594b,_0x48bf95){_0x48bf95=_0x48bf95||0xcc;return function(_0x44a0e4){if(_0x44a0e4){return _0x53594b[_0xa615('0x14')](_0x48bf95);}return _0x53594b[_0xa615('0x15')](_0x48bf95)['end']();};}function respondWithResult(_0x23ab3c,_0x58cddf){_0x58cddf=_0x58cddf||0xc8;return function(_0x3c309e){if(_0x3c309e){return _0x23ab3c[_0xa615('0x15')](_0x58cddf)['json'](_0x3c309e);}};}function respondWithFilteredResult(_0x3d69dd,_0x4d1abb){return function(_0x437768){if(_0x437768){var _0x391bea=_0x437768['count'],_0x386cb1=_0x4d1abb[_0xa615('0x16')],_0x517b8f=_0x4d1abb[_0xa615('0x16')]+_0x4d1abb[_0xa615('0x17')],_0x2fcf73;if(_0x517b8f>=_0x391bea){_0x517b8f=_0x391bea;_0x2fcf73=0xc8;}else{_0x2fcf73=0xce;}_0x3d69dd[_0xa615('0x15')](_0x2fcf73);return _0x3d69dd[_0xa615('0x18')](_0xa615('0x19'),_0x386cb1+'-'+_0x517b8f+'/'+_0x391bea)[_0xa615('0x1a')](_0x437768);}return null;};}function patchUpdates(_0x3eaf4a){return function(_0x1471b3){try{jsonpatch[_0xa615('0x1b')](_0x1471b3,_0x3eaf4a,!![]);}catch(_0x212e8b){return BPromise[_0xa615('0x1c')](_0x212e8b);}return _0x1471b3[_0xa615('0x1d')]();};}function saveUpdates(_0x55d989,_0x3bb894){return function(_0x5dff63){if(_0x5dff63){return _0x5dff63[_0xa615('0x1e')](_0x55d989)[_0xa615('0x1f')](function(_0xd3083a){return _0xd3083a;});}return null;};}function removeEntity(_0x22d01d,_0x1ca93d){return function(_0x487230){if(_0x487230){return _0x487230[_0xa615('0x20')]()[_0xa615('0x1f')](function(){var _0xf061a3=_0x487230[_0xa615('0x21')]({'plain':!![]});var _0x267bec='Scheduler';return db[_0xa615('0x22')]['destroy']({'where':{'type':_0x267bec,'resourceId':_0xf061a3['id']}})[_0xa615('0x1f')](function(){return _0x487230;});})['then'](function(){_0x22d01d[_0xa615('0x15')](0xcc)[_0xa615('0x23')]();});}};}function handleEntityNotFound(_0x237b9e,_0x219993){return function(_0x3b1631){if(!_0x3b1631){_0x237b9e[_0xa615('0x14')](0x194);}return _0x3b1631;};}function handleError(_0x4e62f7,_0x4a083c){_0x4a083c=_0x4a083c||0x1f4;return function(_0x52eeb6){logger['error'](_0x52eeb6[_0xa615('0x24')]);if(_0x52eeb6[_0xa615('0x25')]){delete _0x52eeb6[_0xa615('0x25')];}_0x4e62f7['status'](_0x4a083c)[_0xa615('0x26')](_0x52eeb6);};}exports[_0xa615('0x27')]=function(_0x4bbeea,_0x5a2662){var _0x82cc1e={},_0x24e74f={},_0x485f42={'count':0x0,'rows':[]};var _0x281c88=_[_0xa615('0x28')](db[_0xa615('0x29')][_0xa615('0x2a')],function(_0x4de441){return{'name':_0x4de441['fieldName'],'type':_0x4de441[_0xa615('0x2b')][_0xa615('0x2c')]};});_0x24e74f[_0xa615('0x2d')]=_[_0xa615('0x28')](_0x281c88,_0xa615('0x25'));_0x24e74f[_0xa615('0x2e')]=_[_0xa615('0x2f')](_0x4bbeea[_0xa615('0x2e')]);_0x24e74f[_0xa615('0x30')]=_[_0xa615('0x31')](_0x24e74f[_0xa615('0x2d')],_0x24e74f[_0xa615('0x2e')]);_0x82cc1e[_0xa615('0x32')]=_[_0xa615('0x31')](_0x24e74f[_0xa615('0x2d')],qs[_0xa615('0x33')](_0x4bbeea[_0xa615('0x2e')]['fields']));_0x82cc1e[_0xa615('0x32')]=_0x82cc1e['attributes'][_0xa615('0x34')]?_0x82cc1e[_0xa615('0x32')]:_0x24e74f[_0xa615('0x2d')];if(!_0x4bbeea[_0xa615('0x2e')]['hasOwnProperty'](_0xa615('0x35'))){_0x82cc1e['limit']=qs[_0xa615('0x17')](_0x4bbeea[_0xa615('0x2e')]['limit']);_0x82cc1e['offset']=qs['offset'](_0x4bbeea['query'][_0xa615('0x16')]);}_0x82cc1e[_0xa615('0x36')]=qs[_0xa615('0x37')](_0x4bbeea[_0xa615('0x2e')][_0xa615('0x37')]);_0x82cc1e['where']=qs['filters'](_[_0xa615('0x38')](_0x4bbeea[_0xa615('0x2e')],_0x24e74f[_0xa615('0x30')]));if(_0x4bbeea[_0xa615('0x2e')][_0xa615('0x39')]){_0x82cc1e['where']=_[_0xa615('0x3a')](_0x82cc1e['where'],{'$or':_['map'](_0x281c88,function(_0x565302){if(_0x565302[_0xa615('0x2b')]!==_0xa615('0x3b')){var _0x5da1fd={};_0x5da1fd[_0x565302[_0xa615('0x25')]]={'$like':'%'+_0x4bbeea[_0xa615('0x2e')][_0xa615('0x39')]+'%'};return _0x5da1fd;}})});}_0x82cc1e=_['merge']({},_0x82cc1e,_0x4bbeea[_0xa615('0x3c')]);var _0x1bf0e6={'where':_0x82cc1e[_0xa615('0x3d')]};return db['Schedule'][_0xa615('0x3e')](_0x1bf0e6)[_0xa615('0x1f')](function(_0x649ca4){_0x485f42[_0xa615('0x3e')]=_0x649ca4;if(_0x4bbeea[_0xa615('0x2e')][_0xa615('0x3f')]){_0x82cc1e['include']=[{'all':!![]}];}return db[_0xa615('0x29')]['findAll'](_0x82cc1e);})[_0xa615('0x1f')](function(_0x4eb270){_0x485f42['rows']=_0x4eb270;return _0x485f42;})[_0xa615('0x1f')](respondWithFilteredResult(_0x5a2662,_0x82cc1e))['catch'](handleError(_0x5a2662,null));};exports[_0xa615('0x40')]=function(_0x365cac,_0x4a3cc7){var _0x1ce9e3={'raw':![],'where':{'id':_0x365cac[_0xa615('0x41')]['id']}},_0x5e8ac3={};_0x5e8ac3['model']=_[_0xa615('0x2f')](db[_0xa615('0x29')][_0xa615('0x2a')]);_0x5e8ac3[_0xa615('0x2e')]=_[_0xa615('0x2f')](_0x365cac[_0xa615('0x2e')]);_0x5e8ac3[_0xa615('0x30')]=_['intersection'](_0x5e8ac3[_0xa615('0x2d')],_0x5e8ac3[_0xa615('0x2e')]);_0x1ce9e3[_0xa615('0x32')]=_[_0xa615('0x31')](_0x5e8ac3[_0xa615('0x2d')],qs['fields'](_0x365cac['query']['fields']));_0x1ce9e3[_0xa615('0x32')]=_0x1ce9e3[_0xa615('0x32')][_0xa615('0x34')]?_0x1ce9e3['attributes']:_0x5e8ac3[_0xa615('0x2d')];if(_0x365cac[_0xa615('0x2e')][_0xa615('0x3f')]){_0x1ce9e3[_0xa615('0x42')]=[{'all':!![]}];}_0x1ce9e3=_['merge']({},_0x1ce9e3,_0x365cac['options']);return db[_0xa615('0x29')][_0xa615('0x43')](_0x1ce9e3)[_0xa615('0x1f')](handleEntityNotFound(_0x4a3cc7,null))['then'](respondWithResult(_0x4a3cc7,null))[_0xa615('0x44')](handleError(_0x4a3cc7,null));};exports[_0xa615('0x45')]=function(_0x32027e,_0x3b8ad1){return db[_0xa615('0x29')]['create'](_0x32027e[_0xa615('0x46')],{})[_0xa615('0x1f')](function(_0x5ec752){var _0x97ccab=_0x32027e[_0xa615('0x47')]['get']({'plain':!![]});if(!_0x97ccab)throw new Error(_0xa615('0x48'));if(_0x97ccab[_0xa615('0x49')]===_0xa615('0x47')){var _0x15202f=_0x5ec752[_0xa615('0x21')]({'plain':!![]});var _0x53bfff=_0xa615('0x4a');return db[_0xa615('0x4b')][_0xa615('0x43')]({'where':{'name':_0x53bfff,'userProfileId':_0x97ccab[_0xa615('0x4c')]},'raw':!![]})['then'](function(_0x36ee92){if(_0x36ee92&&_0x36ee92[_0xa615('0x4d')]===0x0){return db[_0xa615('0x22')]['create']({'name':_0x15202f['name'],'resourceId':_0x15202f['id'],'type':_0x36ee92[_0xa615('0x25')],'sectionId':_0x36ee92['id']},{})[_0xa615('0x1f')](function(){return _0x5ec752;});}else{return _0x5ec752;}})[_0xa615('0x44')](function(_0x4eba00){logger['error'](_0xa615('0x4e'),_0x4eba00);throw _0x4eba00;});}return _0x5ec752;})[_0xa615('0x1f')](respondWithResult(_0x3b8ad1,0xc9))[_0xa615('0x44')](handleError(_0x3b8ad1,null));};exports['update']=function(_0xb897c2,_0x49568c){if(_0xb897c2[_0xa615('0x46')]['id']){delete _0xb897c2['body']['id'];}return db[_0xa615('0x29')][_0xa615('0x43')]({'where':{'id':_0xb897c2[_0xa615('0x41')]['id']}})[_0xa615('0x1f')](handleEntityNotFound(_0x49568c,null))[_0xa615('0x1f')](saveUpdates(_0xb897c2[_0xa615('0x46')],null))[_0xa615('0x1f')](respondWithResult(_0x49568c,null))[_0xa615('0x44')](handleError(_0x49568c,null));};exports[_0xa615('0x20')]=function(_0x1aedf6,_0x3290c8){return db[_0xa615('0x29')][_0xa615('0x43')]({'where':{'id':_0x1aedf6[_0xa615('0x41')]['id']}})['then'](handleEntityNotFound(_0x3290c8,null))[_0xa615('0x1f')](removeEntity(_0x3290c8,null))['catch'](handleError(_0x3290c8,null));};exports[_0xa615('0x4f')]=function(_0x2196aa,_0x174f25,_0x485f5a){var _0x1fe63f=require(_0xa615('0x50'));return db[_0xa615('0x29')]['find']({'where':{'id':_0x2196aa[_0xa615('0x41')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x174f25,null))[_0xa615('0x1f')](function(){_0x1fe63f['run'](_0x2196aa[_0xa615('0x41')]['id']);})[_0xa615('0x1f')](respondWithStatusCode(_0x174f25,null))[_0xa615('0x44')](handleError(_0x174f25,null));};
\ No newline at end of file