Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / interval / interval.controller.js
index 379a944..76366f8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x127e=['create','user','get','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','addInterval','IntervalId','length','getIntervals','addIntervals','findOne','sequelize','transaction','bulkCreate','findAll','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../components/extensions/rewrite','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','Intervals','UserProfileResource','stack','name','map','Interval','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','options','includeAll','catch','show','merge','find'];(function(_0x27690c,_0xfd9799){var _0x2a8987=function(_0x21482f){while(--_0x21482f){_0x27690c['push'](_0x27690c['shift']());}};_0x2a8987(++_0xfd9799);}(_0x127e,0x1d2));var _0xe127=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x127e[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xe127('0x0'));var emlformat=require(_0xe127('0x1'));var rimraf=require(_0xe127('0x2'));var zipdir=require(_0xe127('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe127('0x4'));var moment=require(_0xe127('0x5'));var BPromise=require(_0xe127('0x6'));var Mustache=require(_0xe127('0x7'));var util=require(_0xe127('0x8'));var path=require(_0xe127('0x9'));var sox=require(_0xe127('0xa'));var csv=require(_0xe127('0xb'));var ejs=require(_0xe127('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe127('0xd'));var crypto=require(_0xe127('0xe'));var jsforce=require(_0xe127('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xe127('0xb'));var querystring=require(_0xe127('0x10'));var Papa=require('papaparse');var Redis=require(_0xe127('0x11'));var authService=require(_0xe127('0x12'));var qs=require(_0xe127('0x13'));var as=require(_0xe127('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe127('0x15'))(_0xe127('0x16'));var utils=require('../../config/utils');var config=require(_0xe127('0x17'));var db=require('../../mysqldb')['db'];var extensions=require(_0xe127('0x18'));function respondWithStatusCode(_0x2901d4,_0xd17f4c){_0xd17f4c=_0xd17f4c||0xcc;return function(_0x5f148d){if(_0x5f148d){return _0x2901d4[_0xe127('0x19')](_0xd17f4c);}return _0x2901d4[_0xe127('0x1a')](_0xd17f4c)[_0xe127('0x1b')]();};}function respondWithResult(_0x58e024,_0x2c1c66){_0x2c1c66=_0x2c1c66||0xc8;return function(_0x13123f){if(_0x13123f){return _0x58e024[_0xe127('0x1a')](_0x2c1c66)[_0xe127('0x1c')](_0x13123f);}};}function respondWithFilteredResult(_0x3fb2e7,_0x5ad9d1){return function(_0x19f187){if(_0x19f187){var _0x2b45d6=_0x19f187[_0xe127('0x1d')],_0x5f317c=_0x5ad9d1[_0xe127('0x1e')],_0xe073aa=_0x5ad9d1[_0xe127('0x1e')]+_0x5ad9d1[_0xe127('0x1f')],_0x33a2ee;if(_0xe073aa>=_0x2b45d6){_0xe073aa=_0x2b45d6;_0x33a2ee=0xc8;}else{_0x33a2ee=0xce;}_0x3fb2e7[_0xe127('0x1a')](_0x33a2ee);return _0x3fb2e7['set'](_0xe127('0x20'),_0x5f317c+'-'+_0xe073aa+'/'+_0x2b45d6)[_0xe127('0x1c')](_0x19f187);}return null;};}function patchUpdates(_0x351711){return function(_0x3e6d52){try{jsonpatch[_0xe127('0x21')](_0x3e6d52,_0x351711,!![]);}catch(_0x5758d0){return BPromise[_0xe127('0x22')](_0x5758d0);}return _0x3e6d52[_0xe127('0x23')]();};}function saveUpdates(_0x2a33a9,_0x1a6b77){return function(_0x35962c){if(_0x35962c){return _0x35962c[_0xe127('0x24')](_0x2a33a9)[_0xe127('0x25')](function(_0x44c5db){return _0x44c5db;});}return null;};}function removeEntity(_0x1b2fb3,_0xe4279e){return function(_0x5b43ad){if(_0x5b43ad){return _0x5b43ad[_0xe127('0x26')]()[_0xe127('0x25')](function(){var _0x41025e=_0x5b43ad['get']({'plain':!![]});var _0xccf3e3=_0xe127('0x27');return db[_0xe127('0x28')][_0xe127('0x26')]({'where':{'type':_0xccf3e3,'resourceId':_0x41025e['id']}})[_0xe127('0x25')](function(){return _0x5b43ad;});})['then'](function(){_0x1b2fb3['status'](0xcc)[_0xe127('0x1b')]();});}};}function handleEntityNotFound(_0x46f8cb,_0x529aee){return function(_0x398644){if(!_0x398644){_0x46f8cb[_0xe127('0x19')](0x194);}return _0x398644;};}function handleError(_0x3162e6,_0x5ca96d){_0x5ca96d=_0x5ca96d||0x1f4;return function(_0x560a76){logger['error'](_0x560a76[_0xe127('0x29')]);if(_0x560a76[_0xe127('0x2a')]){delete _0x560a76[_0xe127('0x2a')];}_0x3162e6[_0xe127('0x1a')](_0x5ca96d)['send'](_0x560a76);};}exports['index']=function(_0x503162,_0x18e17f){var _0x5987cf={},_0x423838={},_0x1bc179={'count':0x0,'rows':[]};var _0x2e5b21=_[_0xe127('0x2b')](db[_0xe127('0x2c')][_0xe127('0x2d')],function(_0x353e58){return{'name':_0x353e58[_0xe127('0x2e')],'type':_0x353e58[_0xe127('0x2f')][_0xe127('0x30')]};});_0x423838[_0xe127('0x31')]=_['map'](_0x2e5b21,_0xe127('0x2a'));_0x423838[_0xe127('0x32')]=_[_0xe127('0x33')](_0x503162[_0xe127('0x32')]);_0x423838[_0xe127('0x34')]=_[_0xe127('0x35')](_0x423838[_0xe127('0x31')],_0x423838[_0xe127('0x32')]);_0x5987cf[_0xe127('0x36')]=_['intersection'](_0x423838[_0xe127('0x31')],qs[_0xe127('0x37')](_0x503162[_0xe127('0x32')][_0xe127('0x37')]));_0x5987cf[_0xe127('0x36')]=_0x5987cf[_0xe127('0x36')]['length']?_0x5987cf['attributes']:_0x423838[_0xe127('0x31')];if(!_0x503162[_0xe127('0x32')][_0xe127('0x38')]('nolimit')){_0x5987cf[_0xe127('0x1f')]=qs[_0xe127('0x1f')](_0x503162[_0xe127('0x32')]['limit']);_0x5987cf[_0xe127('0x1e')]=qs[_0xe127('0x1e')](_0x503162[_0xe127('0x32')][_0xe127('0x1e')]);}_0x5987cf[_0xe127('0x39')]=qs[_0xe127('0x3a')](_0x503162['query'][_0xe127('0x3a')]);_0x5987cf[_0xe127('0x3b')]=qs[_0xe127('0x34')](_[_0xe127('0x3c')](_0x503162[_0xe127('0x32')],_0x423838[_0xe127('0x34')]),_0x2e5b21);if(_0x503162[_0xe127('0x32')]['filter']){_0x5987cf['where']=_['merge'](_0x5987cf[_0xe127('0x3b')],{'$or':_[_0xe127('0x2b')](_0x2e5b21,function(_0x160521){if(_0x160521[_0xe127('0x2f')]!=='VIRTUAL'){var _0x1710cc={};_0x1710cc[_0x160521[_0xe127('0x2a')]]={'$like':'%'+_0x503162[_0xe127('0x32')][_0xe127('0x3d')]+'%'};return _0x1710cc;}})});}_0x5987cf=_['merge']({},_0x5987cf,_0x503162[_0xe127('0x3e')]);var _0x5758fc={'where':_0x5987cf[_0xe127('0x3b')]};return db[_0xe127('0x2c')][_0xe127('0x1d')](_0x5758fc)[_0xe127('0x25')](function(_0x1c265d){_0x1bc179['count']=_0x1c265d;if(_0x503162[_0xe127('0x32')][_0xe127('0x3f')]){_0x5987cf['include']=[{'all':!![]}];}return db[_0xe127('0x2c')]['findAll'](_0x5987cf);})[_0xe127('0x25')](function(_0x3be7ea){_0x1bc179['rows']=_0x3be7ea;return _0x1bc179;})['then'](respondWithFilteredResult(_0x18e17f,_0x5987cf))[_0xe127('0x40')](handleError(_0x18e17f,null));};exports[_0xe127('0x41')]=function(_0x28cec6,_0x5ac09a){var _0x149b2f={'raw':!![],'where':{'id':_0x28cec6['params']['id']}},_0xb3e8ff={};_0xb3e8ff[_0xe127('0x31')]=_[_0xe127('0x33')](db['Interval'][_0xe127('0x2d')]);_0xb3e8ff[_0xe127('0x32')]=_[_0xe127('0x33')](_0x28cec6[_0xe127('0x32')]);_0xb3e8ff[_0xe127('0x34')]=_[_0xe127('0x35')](_0xb3e8ff[_0xe127('0x31')],_0xb3e8ff[_0xe127('0x32')]);_0x149b2f['attributes']=_['intersection'](_0xb3e8ff[_0xe127('0x31')],qs['fields'](_0x28cec6[_0xe127('0x32')]['fields']));_0x149b2f[_0xe127('0x36')]=_0x149b2f[_0xe127('0x36')]['length']?_0x149b2f['attributes']:_0xb3e8ff['model'];if(_0x28cec6['query'][_0xe127('0x3f')]){_0x149b2f['include']=[{'all':!![]}];}_0x149b2f=_[_0xe127('0x42')]({},_0x149b2f,_0x28cec6[_0xe127('0x3e')]);return db[_0xe127('0x2c')][_0xe127('0x43')](_0x149b2f)['then'](handleEntityNotFound(_0x5ac09a,null))[_0xe127('0x25')](respondWithResult(_0x5ac09a,null))[_0xe127('0x40')](handleError(_0x5ac09a,null));};exports[_0xe127('0x44')]=function(_0x38bfb9,_0x3e6538){return db['Interval'][_0xe127('0x44')](_0x38bfb9['body'],{})[_0xe127('0x25')](function(_0x1addbf){var _0x128b4f=_0x38bfb9[_0xe127('0x45')][_0xe127('0x46')]({'plain':!![]});if(!_0x128b4f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x128b4f[_0xe127('0x47')]===_0xe127('0x45')){var _0x46030a=_0x1addbf[_0xe127('0x46')]({'plain':!![]});var _0x403a52=_0xe127('0x27');return db[_0xe127('0x48')]['find']({'where':{'name':_0x403a52,'userProfileId':_0x128b4f[_0xe127('0x49')]},'raw':!![]})[_0xe127('0x25')](function(_0x10fe78){if(_0x10fe78&&_0x10fe78[_0xe127('0x4a')]===0x0){return db['UserProfileResource'][_0xe127('0x44')]({'name':_0x46030a[_0xe127('0x2a')],'resourceId':_0x46030a['id'],'type':_0x10fe78[_0xe127('0x2a')],'sectionId':_0x10fe78['id']},{})[_0xe127('0x25')](function(){return _0x1addbf;});}else{return _0x1addbf;}})[_0xe127('0x40')](function(_0x56d4cd){logger[_0xe127('0x4b')](_0xe127('0x4c'),_0x56d4cd);throw _0x56d4cd;});}return _0x1addbf;})[_0xe127('0x25')](respondWithResult(_0x3e6538,0xc9))[_0xe127('0x40')](handleError(_0x3e6538,null));};exports['update']=function(_0x3e8839,_0x3f7264){if(_0x3e8839[_0xe127('0x4d')]['id']){delete _0x3e8839[_0xe127('0x4d')]['id'];}return db[_0xe127('0x2c')]['find']({'where':{'id':_0x3e8839[_0xe127('0x4e')]['id']}})[_0xe127('0x25')](handleEntityNotFound(_0x3f7264,null))[_0xe127('0x25')](saveUpdates(_0x3e8839[_0xe127('0x4d')],null))[_0xe127('0x25')](respondWithResult(_0x3f7264,null))[_0xe127('0x40')](handleError(_0x3f7264,null));};exports[_0xe127('0x26')]=function(_0x166ffe,_0xa6a6c0){return db[_0xe127('0x2c')][_0xe127('0x43')]({'where':{'id':_0x166ffe[_0xe127('0x4e')]['id']}})[_0xe127('0x25')](handleEntityNotFound(_0xa6a6c0,null))[_0xe127('0x25')](removeEntity(_0xa6a6c0,null))[_0xe127('0x40')](handleError(_0xa6a6c0,null));};exports[_0xe127('0x4f')]=function(_0x5de2a2,_0x34b18a,_0x4f58d9){if(_0x5de2a2[_0xe127('0x4d')]['id']){delete _0x5de2a2[_0xe127('0x4d')]['id'];}return db['Interval'][_0xe127('0x43')]({'where':{'id':_0x5de2a2[_0xe127('0x4e')]['id']}})[_0xe127('0x25')](handleEntityNotFound(_0x34b18a,null))[_0xe127('0x25')](function(_0xd460a6){if(_0xd460a6){_0x5de2a2[_0xe127('0x4d')][_0xe127('0x50')]=_0xd460a6['id'];return db[_0xe127('0x2c')]['create'](_0x5de2a2['body']);}})[_0xe127('0x25')](respondWithResult(_0x34b18a,null))[_0xe127('0x40')](handleError(_0x34b18a,null));};exports['getIntervals']=function(_0xd5fb98,_0x47bc8a,_0x16156b){var _0x40ec66={};var _0x563627={};var _0x53c42a;var _0x5eb698;return db[_0xe127('0x2c')]['findOne']({'where':{'id':_0xd5fb98[_0xe127('0x4e')]['id']}})[_0xe127('0x25')](handleEntityNotFound(_0x47bc8a,null))[_0xe127('0x25')](function(_0x1ec511){if(_0x1ec511){_0x53c42a=_0x1ec511;_0x563627[_0xe127('0x31')]=_[_0xe127('0x33')](db['Interval'][_0xe127('0x2d')]);_0x563627[_0xe127('0x32')]=_['keys'](_0xd5fb98[_0xe127('0x32')]);_0x563627['filters']=_[_0xe127('0x35')](_0x563627[_0xe127('0x31')],_0x563627[_0xe127('0x32')]);_0x40ec66['attributes']=_['intersection'](_0x563627['model'],qs[_0xe127('0x37')](_0xd5fb98[_0xe127('0x32')][_0xe127('0x37')]));_0x40ec66[_0xe127('0x36')]=_0x40ec66[_0xe127('0x36')][_0xe127('0x51')]?_0x40ec66[_0xe127('0x36')]:_0x563627[_0xe127('0x31')];_0x40ec66[_0xe127('0x39')]=qs[_0xe127('0x3a')](_0xd5fb98[_0xe127('0x32')][_0xe127('0x3a')]);_0x40ec66[_0xe127('0x3b')]=qs[_0xe127('0x34')](_[_0xe127('0x3c')](_0xd5fb98[_0xe127('0x32')],_0x563627[_0xe127('0x34')]));if(_0xd5fb98[_0xe127('0x32')][_0xe127('0x3d')]){_0x40ec66['where']=_[_0xe127('0x42')](_0x40ec66[_0xe127('0x3b')],{'$or':_[_0xe127('0x2b')](_0x40ec66[_0xe127('0x36')],function(_0x527e27){var _0x48c46d={};_0x48c46d[_0x527e27]={'$like':'%'+_0xd5fb98[_0xe127('0x32')]['filter']+'%'};return _0x48c46d;})});}_0x40ec66=_[_0xe127('0x42')]({},_0x40ec66,_0xd5fb98[_0xe127('0x3e')]);return _0x53c42a[_0xe127('0x52')](_0x40ec66);}})['then'](function(_0x7a5f5d){if(_0x7a5f5d){_0x5eb698=_0x7a5f5d[_0xe127('0x51')];if(!_0xd5fb98['query'][_0xe127('0x38')]('nolimit')){_0x40ec66[_0xe127('0x1f')]=qs['limit'](_0xd5fb98['query']['limit']);_0x40ec66['offset']=qs[_0xe127('0x1e')](_0xd5fb98['query'][_0xe127('0x1e')]);}return _0x53c42a[_0xe127('0x52')](_0x40ec66);}})[_0xe127('0x25')](function(_0x394edd){if(_0x394edd){return _0x394edd?{'count':_0x5eb698,'rows':_0x394edd}:null;}})[_0xe127('0x25')](respondWithResult(_0x47bc8a,null))['catch'](handleError(_0x47bc8a,null));};exports[_0xe127('0x53')]=function(_0x55ab65,_0x450ffc,_0xb40139){return db[_0xe127('0x2c')][_0xe127('0x54')]({'where':{'id':_0x55ab65[_0xe127('0x4e')]['id']}})['then'](handleEntityNotFound(_0x450ffc,null))[_0xe127('0x25')](function(_0x41919c){if(_0x41919c){return db[_0xe127('0x55')][_0xe127('0x56')](function(_0x5d2f6a){return db['Interval'][_0xe127('0x26')]({'where':{'IntervalId':_0x55ab65[_0xe127('0x4e')]['id']},'transaction':_0x5d2f6a})[_0xe127('0x25')](function(_0x4a5dd0){var _0x54a5d1=_[_0xe127('0x2b')](_0x55ab65[_0xe127('0x4d')],function(_0x23f4ec){delete _0x23f4ec['id'];_0x23f4ec[_0xe127('0x50')]=_0x55ab65[_0xe127('0x4e')]['id'];return _0x23f4ec;});return db[_0xe127('0x2c')][_0xe127('0x57')](_0x54a5d1,{'transaction':_0x5d2f6a});});})[_0xe127('0x25')](function(){return db[_0xe127('0x2c')][_0xe127('0x58')]({'where':{'IntervalId':_0x55ab65['params']['id']}});});}})[_0xe127('0x25')](respondWithResult(_0x450ffc,null))[_0xe127('0x40')](handleError(_0x450ffc,null));};
\ No newline at end of file
+var _0x5c2a=['offset','status','set','Content-Range','reject','update','then','get','Intervals','UserProfileResource','destroy','end','error','stack','name','send','index','map','Interval','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','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','addInterval','IntervalId','getIntervals','findOne','addIntervals','transaction','bulkCreate','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','count'];(function(_0x260b48,_0x117977){var _0x3f730b=function(_0x7a1e53){while(--_0x7a1e53){_0x260b48['push'](_0x260b48['shift']());}};_0x3f730b(++_0x117977);}(_0x5c2a,0xf9));var _0xa5c2=function(_0x2aefb6,_0x1bd384){_0x2aefb6=_0x2aefb6-0x0;var _0x202772=_0x5c2a[_0x2aefb6];return _0x202772;};'use strict';var pdf=require(_0xa5c2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa5c2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa5c2('0x2'));var rp=require(_0xa5c2('0x3'));var moment=require(_0xa5c2('0x4'));var BPromise=require(_0xa5c2('0x5'));var Mustache=require('mustache');var util=require(_0xa5c2('0x6'));var path=require('path');var sox=require(_0xa5c2('0x7'));var csv=require('to-csv');var ejs=require(_0xa5c2('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa5c2('0x9'));var jsforce=require(_0xa5c2('0xa'));var deskjs=require(_0xa5c2('0xb'));var toCsv=require(_0xa5c2('0xc'));var querystring=require(_0xa5c2('0xd'));var Papa=require(_0xa5c2('0xe'));var Redis=require(_0xa5c2('0xf'));var authService=require(_0xa5c2('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa5c2('0x11'));var hardwareService=require(_0xa5c2('0x12'));var logger=require(_0xa5c2('0x13'))(_0xa5c2('0x14'));var utils=require(_0xa5c2('0x15'));var config=require(_0xa5c2('0x16'));var db=require(_0xa5c2('0x17'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0xe4bcad,_0x582c29){_0x582c29=_0x582c29||0xcc;return function(_0x590ab){if(_0x590ab){return _0xe4bcad[_0xa5c2('0x18')](_0x582c29);}return _0xe4bcad['status'](_0x582c29)['end']();};}function respondWithResult(_0xa42bb3,_0x1aeda6){_0x1aeda6=_0x1aeda6||0xc8;return function(_0x32dd61){if(_0x32dd61){return _0xa42bb3['status'](_0x1aeda6)[_0xa5c2('0x19')](_0x32dd61);}};}function respondWithFilteredResult(_0x15580b,_0x4ed2ed){return function(_0x5e000e){if(_0x5e000e){var _0x17af4d=_0x5e000e[_0xa5c2('0x1a')],_0x4fe3b2=_0x4ed2ed['offset'],_0x4d3d83=_0x4ed2ed[_0xa5c2('0x1b')]+_0x4ed2ed['limit'],_0x636cb9;if(_0x4d3d83>=_0x17af4d){_0x4d3d83=_0x17af4d;_0x636cb9=0xc8;}else{_0x636cb9=0xce;}_0x15580b[_0xa5c2('0x1c')](_0x636cb9);return _0x15580b[_0xa5c2('0x1d')](_0xa5c2('0x1e'),_0x4fe3b2+'-'+_0x4d3d83+'/'+_0x17af4d)['json'](_0x5e000e);}return null;};}function patchUpdates(_0xa8c00c){return function(_0x101a93){try{jsonpatch['apply'](_0x101a93,_0xa8c00c,!![]);}catch(_0xe6f102){return BPromise[_0xa5c2('0x1f')](_0xe6f102);}return _0x101a93['save']();};}function saveUpdates(_0x3657f9,_0x2dc802){return function(_0x382173){if(_0x382173){return _0x382173[_0xa5c2('0x20')](_0x3657f9)['then'](function(_0x11c53a){return _0x11c53a;});}return null;};}function removeEntity(_0x31f8e9,_0x175212){return function(_0x4911ac){if(_0x4911ac){return _0x4911ac['destroy']()[_0xa5c2('0x21')](function(){var _0x5e0e14=_0x4911ac[_0xa5c2('0x22')]({'plain':!![]});var _0x48b662=_0xa5c2('0x23');return db[_0xa5c2('0x24')][_0xa5c2('0x25')]({'where':{'type':_0x48b662,'resourceId':_0x5e0e14['id']}})[_0xa5c2('0x21')](function(){return _0x4911ac;});})['then'](function(){_0x31f8e9[_0xa5c2('0x1c')](0xcc)[_0xa5c2('0x26')]();});}};}function handleEntityNotFound(_0x39be4b,_0x306bdb){return function(_0xa67b62){if(!_0xa67b62){_0x39be4b[_0xa5c2('0x18')](0x194);}return _0xa67b62;};}function handleError(_0x4b8783,_0x59a2e1){_0x59a2e1=_0x59a2e1||0x1f4;return function(_0x544ed6){logger[_0xa5c2('0x27')](_0x544ed6[_0xa5c2('0x28')]);if(_0x544ed6[_0xa5c2('0x29')]){delete _0x544ed6[_0xa5c2('0x29')];}_0x4b8783[_0xa5c2('0x1c')](_0x59a2e1)[_0xa5c2('0x2a')](_0x544ed6);};}exports[_0xa5c2('0x2b')]=function(_0x29537e,_0x1cc2ac){var _0x343d1c={},_0x452400={},_0x13978a={'count':0x0,'rows':[]};var _0x2a453a=_[_0xa5c2('0x2c')](db[_0xa5c2('0x2d')][_0xa5c2('0x2e')],function(_0x459290){return{'name':_0x459290[_0xa5c2('0x2f')],'type':_0x459290[_0xa5c2('0x30')][_0xa5c2('0x31')]};});_0x452400[_0xa5c2('0x32')]=_[_0xa5c2('0x2c')](_0x2a453a,_0xa5c2('0x29'));_0x452400[_0xa5c2('0x33')]=_[_0xa5c2('0x34')](_0x29537e[_0xa5c2('0x33')]);_0x452400[_0xa5c2('0x35')]=_[_0xa5c2('0x36')](_0x452400['model'],_0x452400[_0xa5c2('0x33')]);_0x343d1c[_0xa5c2('0x37')]=_[_0xa5c2('0x36')](_0x452400[_0xa5c2('0x32')],qs[_0xa5c2('0x38')](_0x29537e['query'][_0xa5c2('0x38')]));_0x343d1c[_0xa5c2('0x37')]=_0x343d1c[_0xa5c2('0x37')][_0xa5c2('0x39')]?_0x343d1c[_0xa5c2('0x37')]:_0x452400[_0xa5c2('0x32')];if(!_0x29537e[_0xa5c2('0x33')][_0xa5c2('0x3a')](_0xa5c2('0x3b'))){_0x343d1c[_0xa5c2('0x3c')]=qs[_0xa5c2('0x3c')](_0x29537e[_0xa5c2('0x33')]['limit']);_0x343d1c[_0xa5c2('0x1b')]=qs[_0xa5c2('0x1b')](_0x29537e['query'][_0xa5c2('0x1b')]);}_0x343d1c[_0xa5c2('0x3d')]=qs[_0xa5c2('0x3e')](_0x29537e[_0xa5c2('0x33')][_0xa5c2('0x3e')]);_0x343d1c[_0xa5c2('0x3f')]=qs['filters'](_[_0xa5c2('0x40')](_0x29537e[_0xa5c2('0x33')],_0x452400[_0xa5c2('0x35')]),_0x2a453a);if(_0x29537e[_0xa5c2('0x33')][_0xa5c2('0x41')]){_0x343d1c[_0xa5c2('0x3f')]=_[_0xa5c2('0x42')](_0x343d1c[_0xa5c2('0x3f')],{'$or':_[_0xa5c2('0x2c')](_0x2a453a,function(_0x4c20c2){if(_0x4c20c2[_0xa5c2('0x30')]!==_0xa5c2('0x43')){var _0x2a052e={};_0x2a052e[_0x4c20c2[_0xa5c2('0x29')]]={'$like':'%'+_0x29537e[_0xa5c2('0x33')][_0xa5c2('0x41')]+'%'};return _0x2a052e;}})});}_0x343d1c=_['merge']({},_0x343d1c,_0x29537e[_0xa5c2('0x44')]);var _0x11dd4f={'where':_0x343d1c[_0xa5c2('0x3f')]};return db['Interval'][_0xa5c2('0x1a')](_0x11dd4f)[_0xa5c2('0x21')](function(_0x49b649){_0x13978a[_0xa5c2('0x1a')]=_0x49b649;if(_0x29537e['query'][_0xa5c2('0x45')]){_0x343d1c[_0xa5c2('0x46')]=[{'all':!![]}];}return db[_0xa5c2('0x2d')][_0xa5c2('0x47')](_0x343d1c);})[_0xa5c2('0x21')](function(_0x3663e4){_0x13978a['rows']=_0x3663e4;return _0x13978a;})[_0xa5c2('0x21')](respondWithFilteredResult(_0x1cc2ac,_0x343d1c))['catch'](handleError(_0x1cc2ac,null));};exports[_0xa5c2('0x48')]=function(_0x5ac913,_0x3bbf4d){var _0x2aec7f={'raw':!![],'where':{'id':_0x5ac913[_0xa5c2('0x49')]['id']}},_0x2160e2={};_0x2160e2['model']=_[_0xa5c2('0x34')](db[_0xa5c2('0x2d')][_0xa5c2('0x2e')]);_0x2160e2[_0xa5c2('0x33')]=_[_0xa5c2('0x34')](_0x5ac913[_0xa5c2('0x33')]);_0x2160e2[_0xa5c2('0x35')]=_[_0xa5c2('0x36')](_0x2160e2['model'],_0x2160e2[_0xa5c2('0x33')]);_0x2aec7f[_0xa5c2('0x37')]=_['intersection'](_0x2160e2['model'],qs[_0xa5c2('0x38')](_0x5ac913[_0xa5c2('0x33')][_0xa5c2('0x38')]));_0x2aec7f[_0xa5c2('0x37')]=_0x2aec7f[_0xa5c2('0x37')]['length']?_0x2aec7f[_0xa5c2('0x37')]:_0x2160e2['model'];if(_0x5ac913['query'][_0xa5c2('0x45')]){_0x2aec7f[_0xa5c2('0x46')]=[{'all':!![]}];}_0x2aec7f=_['merge']({},_0x2aec7f,_0x5ac913[_0xa5c2('0x44')]);return db[_0xa5c2('0x2d')][_0xa5c2('0x4a')](_0x2aec7f)['then'](handleEntityNotFound(_0x3bbf4d,null))[_0xa5c2('0x21')](respondWithResult(_0x3bbf4d,null))[_0xa5c2('0x4b')](handleError(_0x3bbf4d,null));};exports['create']=function(_0x211108,_0x18fa81){return db[_0xa5c2('0x2d')][_0xa5c2('0x4c')](_0x211108[_0xa5c2('0x4d')],{})['then'](function(_0x24331c){var _0x46eb06=_0x211108['user']['get']({'plain':!![]});if(!_0x46eb06)throw new Error(_0xa5c2('0x4e'));if(_0x46eb06[_0xa5c2('0x4f')]===_0xa5c2('0x50')){var _0x472296=_0x24331c['get']({'plain':!![]});var _0x21674e=_0xa5c2('0x23');return db[_0xa5c2('0x51')][_0xa5c2('0x4a')]({'where':{'name':_0x21674e,'userProfileId':_0x46eb06[_0xa5c2('0x52')]},'raw':!![]})[_0xa5c2('0x21')](function(_0x406702){if(_0x406702&&_0x406702[_0xa5c2('0x53')]===0x0){return db[_0xa5c2('0x24')][_0xa5c2('0x4c')]({'name':_0x472296[_0xa5c2('0x29')],'resourceId':_0x472296['id'],'type':_0x406702[_0xa5c2('0x29')],'sectionId':_0x406702['id']},{})[_0xa5c2('0x21')](function(){return _0x24331c;});}else{return _0x24331c;}})[_0xa5c2('0x4b')](function(_0x3314c6){logger[_0xa5c2('0x27')](_0xa5c2('0x54'),_0x3314c6);throw _0x3314c6;});}return _0x24331c;})[_0xa5c2('0x21')](respondWithResult(_0x18fa81,0xc9))[_0xa5c2('0x4b')](handleError(_0x18fa81,null));};exports[_0xa5c2('0x20')]=function(_0x399094,_0x549b50){if(_0x399094[_0xa5c2('0x4d')]['id']){delete _0x399094[_0xa5c2('0x4d')]['id'];}return db[_0xa5c2('0x2d')][_0xa5c2('0x4a')]({'where':{'id':_0x399094[_0xa5c2('0x49')]['id']}})['then'](handleEntityNotFound(_0x549b50,null))[_0xa5c2('0x21')](saveUpdates(_0x399094['body'],null))['then'](respondWithResult(_0x549b50,null))[_0xa5c2('0x4b')](handleError(_0x549b50,null));};exports[_0xa5c2('0x25')]=function(_0x5da690,_0x468407){return db[_0xa5c2('0x2d')]['find']({'where':{'id':_0x5da690['params']['id']}})[_0xa5c2('0x21')](handleEntityNotFound(_0x468407,null))[_0xa5c2('0x21')](removeEntity(_0x468407,null))[_0xa5c2('0x4b')](handleError(_0x468407,null));};exports[_0xa5c2('0x55')]=function(_0x272b33,_0x9c4bc4,_0x32d40c){if(_0x272b33['body']['id']){delete _0x272b33[_0xa5c2('0x4d')]['id'];}return db[_0xa5c2('0x2d')][_0xa5c2('0x4a')]({'where':{'id':_0x272b33[_0xa5c2('0x49')]['id']}})[_0xa5c2('0x21')](handleEntityNotFound(_0x9c4bc4,null))[_0xa5c2('0x21')](function(_0x1840a1){if(_0x1840a1){_0x272b33[_0xa5c2('0x4d')][_0xa5c2('0x56')]=_0x1840a1['id'];return db[_0xa5c2('0x2d')][_0xa5c2('0x4c')](_0x272b33[_0xa5c2('0x4d')]);}})[_0xa5c2('0x21')](respondWithResult(_0x9c4bc4,null))[_0xa5c2('0x4b')](handleError(_0x9c4bc4,null));};exports[_0xa5c2('0x57')]=function(_0x546951,_0x546b19,_0x5b897e){var _0xc98349={};var _0x2eac67={};var _0x43541c;var _0x1b9ae1;return db[_0xa5c2('0x2d')][_0xa5c2('0x58')]({'where':{'id':_0x546951[_0xa5c2('0x49')]['id']}})[_0xa5c2('0x21')](handleEntityNotFound(_0x546b19,null))['then'](function(_0x5ba684){if(_0x5ba684){_0x43541c=_0x5ba684;_0x2eac67[_0xa5c2('0x32')]=_[_0xa5c2('0x34')](db[_0xa5c2('0x2d')]['rawAttributes']);_0x2eac67[_0xa5c2('0x33')]=_[_0xa5c2('0x34')](_0x546951[_0xa5c2('0x33')]);_0x2eac67[_0xa5c2('0x35')]=_['intersection'](_0x2eac67[_0xa5c2('0x32')],_0x2eac67[_0xa5c2('0x33')]);_0xc98349[_0xa5c2('0x37')]=_[_0xa5c2('0x36')](_0x2eac67[_0xa5c2('0x32')],qs['fields'](_0x546951[_0xa5c2('0x33')][_0xa5c2('0x38')]));_0xc98349[_0xa5c2('0x37')]=_0xc98349[_0xa5c2('0x37')][_0xa5c2('0x39')]?_0xc98349[_0xa5c2('0x37')]:_0x2eac67[_0xa5c2('0x32')];_0xc98349[_0xa5c2('0x3d')]=qs[_0xa5c2('0x3e')](_0x546951['query']['sort']);_0xc98349['where']=qs['filters'](_['pick'](_0x546951['query'],_0x2eac67[_0xa5c2('0x35')]));if(_0x546951[_0xa5c2('0x33')][_0xa5c2('0x41')]){_0xc98349[_0xa5c2('0x3f')]=_[_0xa5c2('0x42')](_0xc98349['where'],{'$or':_[_0xa5c2('0x2c')](_0xc98349[_0xa5c2('0x37')],function(_0x434a56){var _0x2eb126={};_0x2eb126[_0x434a56]={'$like':'%'+_0x546951['query'][_0xa5c2('0x41')]+'%'};return _0x2eb126;})});}_0xc98349=_['merge']({},_0xc98349,_0x546951[_0xa5c2('0x44')]);return _0x43541c[_0xa5c2('0x57')](_0xc98349);}})[_0xa5c2('0x21')](function(_0x8168c){if(_0x8168c){_0x1b9ae1=_0x8168c[_0xa5c2('0x39')];if(!_0x546951['query'][_0xa5c2('0x3a')]('nolimit')){_0xc98349[_0xa5c2('0x3c')]=qs[_0xa5c2('0x3c')](_0x546951['query'][_0xa5c2('0x3c')]);_0xc98349[_0xa5c2('0x1b')]=qs[_0xa5c2('0x1b')](_0x546951[_0xa5c2('0x33')][_0xa5c2('0x1b')]);}return _0x43541c['getIntervals'](_0xc98349);}})[_0xa5c2('0x21')](function(_0x4bb62e){if(_0x4bb62e){return _0x4bb62e?{'count':_0x1b9ae1,'rows':_0x4bb62e}:null;}})['then'](respondWithResult(_0x546b19,null))['catch'](handleError(_0x546b19,null));};exports[_0xa5c2('0x59')]=function(_0x24a40e,_0x2ebc15,_0x2a6c73){return db[_0xa5c2('0x2d')][_0xa5c2('0x58')]({'where':{'id':_0x24a40e[_0xa5c2('0x49')]['id']}})[_0xa5c2('0x21')](handleEntityNotFound(_0x2ebc15,null))['then'](function(_0x4f2c1c){if(_0x4f2c1c){return db['sequelize'][_0xa5c2('0x5a')](function(_0x43b5d7){return db[_0xa5c2('0x2d')][_0xa5c2('0x25')]({'where':{'IntervalId':_0x24a40e[_0xa5c2('0x49')]['id']},'transaction':_0x43b5d7})['then'](function(_0xe2e1d6){var _0x20f522=_[_0xa5c2('0x2c')](_0x24a40e[_0xa5c2('0x4d')],function(_0x1a482a){delete _0x1a482a['id'];_0x1a482a[_0xa5c2('0x56')]=_0x24a40e[_0xa5c2('0x49')]['id'];return _0x1a482a;});return db[_0xa5c2('0x2d')][_0xa5c2('0x5b')](_0x20f522,{'transaction':_0x43b5d7});});})[_0xa5c2('0x21')](function(){return db[_0xa5c2('0x2d')]['findAll']({'where':{'IntervalId':_0x24a40e[_0xa5c2('0x49')]['id']}});});}})[_0xa5c2('0x21')](respondWithResult(_0x2ebc15,null))[_0xa5c2('0x4b')](handleError(_0x2ebc15,null));};
\ No newline at end of file