Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / interval / interval.controller.js
index 9e7f1ea..d380522 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde8a=['json','count','offset','set','Content-Range','apply','reject','save','destroy','get','Intervals','UserProfileResource','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','Interval','includeAll','include','findAll','rows','show','params','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','update','addInterval','IntervalId','getIntervals','findOne','sequelize','bulkCreate','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','end'];(function(_0x274d2e,_0xa3fc12){var _0x5821c1=function(_0x38b541){while(--_0x38b541){_0x274d2e['push'](_0x274d2e['shift']());}};_0x5821c1(++_0xa3fc12);}(_0xde8a,0x9c));var _0xade8=function(_0x2d32e3,_0x28c891){_0x2d32e3=_0x2d32e3-0x0;var _0x48d498=_0xde8a[_0x2d32e3];return _0x48d498;};'use strict';var pdf=require(_0xade8('0x0'));var emlformat=require(_0xade8('0x1'));var rimraf=require(_0xade8('0x2'));var zipdir=require(_0xade8('0x3'));var jsonpatch=require(_0xade8('0x4'));var rp=require(_0xade8('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xade8('0x6'));var util=require(_0xade8('0x7'));var path=require(_0xade8('0x8'));var sox=require(_0xade8('0x9'));var csv=require('to-csv');var ejs=require(_0xade8('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xade8('0xb'));var squel=require(_0xade8('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xade8('0xd'));var querystring=require(_0xade8('0xe'));var Papa=require(_0xade8('0xf'));var Redis=require(_0xade8('0x10'));var authService=require(_0xade8('0x11'));var qs=require(_0xade8('0x12'));var as=require(_0xade8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xade8('0x14'))(_0xade8('0x15'));var utils=require(_0xade8('0x16'));var config=require(_0xade8('0x17'));var licenseUtil=require(_0xade8('0x18'));var db=require(_0xade8('0x19'))['db'];var extensions=require(_0xade8('0x1a'));function respondWithStatusCode(_0x933cd2,_0x511a88){_0x511a88=_0x511a88||0xcc;return function(_0xf51f77){if(_0xf51f77){return _0x933cd2[_0xade8('0x1b')](_0x511a88);}return _0x933cd2[_0xade8('0x1c')](_0x511a88)[_0xade8('0x1d')]();};}function respondWithResult(_0x229a69,_0x31258a){_0x31258a=_0x31258a||0xc8;return function(_0x42fae6){if(_0x42fae6){return _0x229a69[_0xade8('0x1c')](_0x31258a)[_0xade8('0x1e')](_0x42fae6);}};}function respondWithFilteredResult(_0x138969,_0x3d8a01){return function(_0x1f70c1){if(_0x1f70c1){var _0x3fdf51=_0x1f70c1[_0xade8('0x1f')],_0x1e036c=_0x3d8a01[_0xade8('0x20')],_0x2f71b5=_0x3d8a01[_0xade8('0x20')]+_0x3d8a01['limit'],_0x1247db;if(_0x2f71b5>=_0x3fdf51){_0x2f71b5=_0x3fdf51;_0x1247db=0xc8;}else{_0x1247db=0xce;}_0x138969[_0xade8('0x1c')](_0x1247db);return _0x138969[_0xade8('0x21')](_0xade8('0x22'),_0x1e036c+'-'+_0x2f71b5+'/'+_0x3fdf51)['json'](_0x1f70c1);}return null;};}function patchUpdates(_0x7e6c70){return function(_0x5447f1){try{jsonpatch[_0xade8('0x23')](_0x5447f1,_0x7e6c70,!![]);}catch(_0x106cb5){return BPromise[_0xade8('0x24')](_0x106cb5);}return _0x5447f1[_0xade8('0x25')]();};}function saveUpdates(_0x64b621,_0x45f330){return function(_0x3e4f44){if(_0x3e4f44){return _0x3e4f44['update'](_0x64b621)['then'](function(_0x2fdd87){return _0x2fdd87;});}return null;};}function removeEntity(_0x19595a,_0x490e76){return function(_0x12a8d4){if(_0x12a8d4){return _0x12a8d4[_0xade8('0x26')]()['then'](function(){var _0x41ae0e=_0x12a8d4[_0xade8('0x27')]({'plain':!![]});var _0x219e86=_0xade8('0x28');return db[_0xade8('0x29')]['destroy']({'where':{'type':_0x219e86,'resourceId':_0x41ae0e['id']}})[_0xade8('0x2a')](function(){return _0x12a8d4;});})[_0xade8('0x2a')](function(){_0x19595a[_0xade8('0x1c')](0xcc)[_0xade8('0x1d')]();});}};}function handleEntityNotFound(_0x266f5b,_0x103c59){return function(_0x3ccd79){if(!_0x3ccd79){_0x266f5b[_0xade8('0x1b')](0x194);}return _0x3ccd79;};}function handleError(_0x3fca2a,_0x15d6ba){_0x15d6ba=_0x15d6ba||0x1f4;return function(_0x55dcf4){logger[_0xade8('0x2b')](_0x55dcf4[_0xade8('0x2c')]);if(_0x55dcf4['name']){delete _0x55dcf4[_0xade8('0x2d')];}_0x3fca2a[_0xade8('0x1c')](_0x15d6ba)[_0xade8('0x2e')](_0x55dcf4);};}exports[_0xade8('0x2f')]=function(_0x5be3a8,_0x93b18f){var _0x26426a={},_0x5a2efb={},_0x282f15={'count':0x0,'rows':[]};var _0x516415=_[_0xade8('0x30')](db['Interval'][_0xade8('0x31')],function(_0x565dc5){return{'name':_0x565dc5[_0xade8('0x32')],'type':_0x565dc5['type'][_0xade8('0x33')]};});_0x5a2efb[_0xade8('0x34')]=_[_0xade8('0x30')](_0x516415,_0xade8('0x2d'));_0x5a2efb[_0xade8('0x35')]=_[_0xade8('0x36')](_0x5be3a8[_0xade8('0x35')]);_0x5a2efb['filters']=_[_0xade8('0x37')](_0x5a2efb['model'],_0x5a2efb[_0xade8('0x35')]);_0x26426a[_0xade8('0x38')]=_['intersection'](_0x5a2efb['model'],qs[_0xade8('0x39')](_0x5be3a8[_0xade8('0x35')][_0xade8('0x39')]));_0x26426a['attributes']=_0x26426a[_0xade8('0x38')][_0xade8('0x3a')]?_0x26426a['attributes']:_0x5a2efb[_0xade8('0x34')];if(!_0x5be3a8[_0xade8('0x35')][_0xade8('0x3b')](_0xade8('0x3c'))){_0x26426a[_0xade8('0x3d')]=qs[_0xade8('0x3d')](_0x5be3a8['query'][_0xade8('0x3d')]);_0x26426a[_0xade8('0x20')]=qs[_0xade8('0x20')](_0x5be3a8[_0xade8('0x35')][_0xade8('0x20')]);}_0x26426a[_0xade8('0x3e')]=qs[_0xade8('0x3f')](_0x5be3a8[_0xade8('0x35')][_0xade8('0x3f')]);_0x26426a['where']=qs[_0xade8('0x40')](_[_0xade8('0x41')](_0x5be3a8[_0xade8('0x35')],_0x5a2efb['filters']),_0x516415);if(_0x5be3a8[_0xade8('0x35')][_0xade8('0x42')]){_0x26426a[_0xade8('0x43')]=_[_0xade8('0x44')](_0x26426a[_0xade8('0x43')],{'$or':_['map'](_0x516415,function(_0x330f98){if(_0x330f98['type']!==_0xade8('0x45')){var _0xcd4327={};_0xcd4327[_0x330f98[_0xade8('0x2d')]]={'$like':'%'+_0x5be3a8[_0xade8('0x35')][_0xade8('0x42')]+'%'};return _0xcd4327;}})});}_0x26426a=_[_0xade8('0x44')]({},_0x26426a,_0x5be3a8[_0xade8('0x46')]);var _0x5aa67c={'where':_0x26426a[_0xade8('0x43')]};return db[_0xade8('0x47')][_0xade8('0x1f')](_0x5aa67c)[_0xade8('0x2a')](function(_0x23e59c){_0x282f15[_0xade8('0x1f')]=_0x23e59c;if(_0x5be3a8[_0xade8('0x35')][_0xade8('0x48')]){_0x26426a[_0xade8('0x49')]=[{'all':!![]}];}return db[_0xade8('0x47')][_0xade8('0x4a')](_0x26426a);})[_0xade8('0x2a')](function(_0x8aa91){_0x282f15[_0xade8('0x4b')]=_0x8aa91;return _0x282f15;})[_0xade8('0x2a')](respondWithFilteredResult(_0x93b18f,_0x26426a))['catch'](handleError(_0x93b18f,null));};exports[_0xade8('0x4c')]=function(_0x11b790,_0x336143){var _0x57a06a={'raw':!![],'where':{'id':_0x11b790[_0xade8('0x4d')]['id']}},_0x3e8ee0={};_0x3e8ee0[_0xade8('0x34')]=_[_0xade8('0x36')](db[_0xade8('0x47')]['rawAttributes']);_0x3e8ee0[_0xade8('0x35')]=_[_0xade8('0x36')](_0x11b790[_0xade8('0x35')]);_0x3e8ee0[_0xade8('0x40')]=_[_0xade8('0x37')](_0x3e8ee0['model'],_0x3e8ee0[_0xade8('0x35')]);_0x57a06a['attributes']=_[_0xade8('0x37')](_0x3e8ee0[_0xade8('0x34')],qs[_0xade8('0x39')](_0x11b790[_0xade8('0x35')][_0xade8('0x39')]));_0x57a06a[_0xade8('0x38')]=_0x57a06a[_0xade8('0x38')]['length']?_0x57a06a['attributes']:_0x3e8ee0[_0xade8('0x34')];if(_0x11b790[_0xade8('0x35')][_0xade8('0x48')]){_0x57a06a[_0xade8('0x49')]=[{'all':!![]}];}_0x57a06a=_[_0xade8('0x44')]({},_0x57a06a,_0x11b790[_0xade8('0x46')]);return db[_0xade8('0x47')]['find'](_0x57a06a)[_0xade8('0x2a')](handleEntityNotFound(_0x336143,null))[_0xade8('0x2a')](respondWithResult(_0x336143,null))['catch'](handleError(_0x336143,null));};exports[_0xade8('0x4e')]=function(_0x576e81,_0x4627e3){return db['Interval']['create'](_0x576e81[_0xade8('0x4f')],{})['then'](function(_0x5e6753){var _0x2535e3=_0x576e81['user'][_0xade8('0x27')]({'plain':!![]});if(!_0x2535e3)throw new Error(_0xade8('0x50'));if(_0x2535e3['role']==='user'){var _0x584097=_0x5e6753[_0xade8('0x27')]({'plain':!![]});var _0x3fba26=_0xade8('0x28');return db[_0xade8('0x51')][_0xade8('0x52')]({'where':{'name':_0x3fba26,'userProfileId':_0x2535e3['userProfileId']},'raw':!![]})[_0xade8('0x2a')](function(_0x5be192){if(_0x5be192&&_0x5be192[_0xade8('0x53')]===0x0){return db[_0xade8('0x29')][_0xade8('0x4e')]({'name':_0x584097[_0xade8('0x2d')],'resourceId':_0x584097['id'],'type':_0x5be192[_0xade8('0x2d')],'sectionId':_0x5be192['id']},{})[_0xade8('0x2a')](function(){return _0x5e6753;});}else{return _0x5e6753;}})['catch'](function(_0xe61b86){logger[_0xade8('0x2b')](_0xade8('0x54'),_0xe61b86);throw _0xe61b86;});}return _0x5e6753;})[_0xade8('0x2a')](respondWithResult(_0x4627e3,0xc9))[_0xade8('0x55')](handleError(_0x4627e3,null));};exports[_0xade8('0x56')]=function(_0x1a33e8,_0x21b6ad){if(_0x1a33e8[_0xade8('0x4f')]['id']){delete _0x1a33e8[_0xade8('0x4f')]['id'];}return db[_0xade8('0x47')][_0xade8('0x52')]({'where':{'id':_0x1a33e8[_0xade8('0x4d')]['id']}})['then'](handleEntityNotFound(_0x21b6ad,null))[_0xade8('0x2a')](saveUpdates(_0x1a33e8['body'],null))[_0xade8('0x2a')](respondWithResult(_0x21b6ad,null))[_0xade8('0x55')](handleError(_0x21b6ad,null));};exports[_0xade8('0x26')]=function(_0x20c8f5,_0x1c0471){return db[_0xade8('0x47')]['find']({'where':{'id':_0x20c8f5[_0xade8('0x4d')]['id']}})[_0xade8('0x2a')](handleEntityNotFound(_0x1c0471,null))[_0xade8('0x2a')](removeEntity(_0x1c0471,null))[_0xade8('0x55')](handleError(_0x1c0471,null));};exports[_0xade8('0x57')]=function(_0x2befff,_0x2ea90d,_0x3eab37){if(_0x2befff[_0xade8('0x4f')]['id']){delete _0x2befff[_0xade8('0x4f')]['id'];}return db[_0xade8('0x47')]['find']({'where':{'id':_0x2befff[_0xade8('0x4d')]['id']}})[_0xade8('0x2a')](handleEntityNotFound(_0x2ea90d,null))[_0xade8('0x2a')](function(_0x594de0){if(_0x594de0){_0x2befff[_0xade8('0x4f')][_0xade8('0x58')]=_0x594de0['id'];return db[_0xade8('0x47')]['create'](_0x2befff[_0xade8('0x4f')]);}})['then'](respondWithResult(_0x2ea90d,null))[_0xade8('0x55')](handleError(_0x2ea90d,null));};exports[_0xade8('0x59')]=function(_0x3e74c1,_0x2ba301,_0x511bbd){var _0x148daa={};var _0x4304c1={};var _0xbff3b8;var _0x567542;return db['Interval'][_0xade8('0x5a')]({'where':{'id':_0x3e74c1[_0xade8('0x4d')]['id']}})[_0xade8('0x2a')](handleEntityNotFound(_0x2ba301,null))[_0xade8('0x2a')](function(_0x3f3025){if(_0x3f3025){_0xbff3b8=_0x3f3025;_0x4304c1['model']=_[_0xade8('0x36')](db[_0xade8('0x47')][_0xade8('0x31')]);_0x4304c1[_0xade8('0x35')]=_[_0xade8('0x36')](_0x3e74c1['query']);_0x4304c1[_0xade8('0x40')]=_[_0xade8('0x37')](_0x4304c1[_0xade8('0x34')],_0x4304c1[_0xade8('0x35')]);_0x148daa['attributes']=_[_0xade8('0x37')](_0x4304c1['model'],qs[_0xade8('0x39')](_0x3e74c1[_0xade8('0x35')][_0xade8('0x39')]));_0x148daa['attributes']=_0x148daa['attributes']['length']?_0x148daa[_0xade8('0x38')]:_0x4304c1[_0xade8('0x34')];_0x148daa[_0xade8('0x3e')]=qs[_0xade8('0x3f')](_0x3e74c1['query'][_0xade8('0x3f')]);_0x148daa[_0xade8('0x43')]=qs[_0xade8('0x40')](_['pick'](_0x3e74c1['query'],_0x4304c1[_0xade8('0x40')]));if(_0x3e74c1[_0xade8('0x35')][_0xade8('0x42')]){_0x148daa[_0xade8('0x43')]=_['merge'](_0x148daa[_0xade8('0x43')],{'$or':_[_0xade8('0x30')](_0x148daa[_0xade8('0x38')],function(_0x2158e3){var _0x4e818f={};_0x4e818f[_0x2158e3]={'$like':'%'+_0x3e74c1[_0xade8('0x35')][_0xade8('0x42')]+'%'};return _0x4e818f;})});}_0x148daa=_[_0xade8('0x44')]({},_0x148daa,_0x3e74c1[_0xade8('0x46')]);return _0xbff3b8[_0xade8('0x59')](_0x148daa);}})[_0xade8('0x2a')](function(_0x24eddd){if(_0x24eddd){_0x567542=_0x24eddd['length'];if(!_0x3e74c1[_0xade8('0x35')][_0xade8('0x3b')]('nolimit')){_0x148daa['limit']=qs[_0xade8('0x3d')](_0x3e74c1[_0xade8('0x35')][_0xade8('0x3d')]);_0x148daa[_0xade8('0x20')]=qs[_0xade8('0x20')](_0x3e74c1['query']['offset']);}return _0xbff3b8[_0xade8('0x59')](_0x148daa);}})[_0xade8('0x2a')](function(_0x272c09){if(_0x272c09){return _0x272c09?{'count':_0x567542,'rows':_0x272c09}:null;}})['then'](respondWithResult(_0x2ba301,null))['catch'](handleError(_0x2ba301,null));};exports['addIntervals']=function(_0x65cf18,_0x5685e0,_0x552c2a){return db['Interval'][_0xade8('0x5a')]({'where':{'id':_0x65cf18[_0xade8('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5685e0,null))['then'](function(_0x1a8b01){if(_0x1a8b01){return db[_0xade8('0x5b')]['transaction'](function(_0x53d9bb){return db[_0xade8('0x47')][_0xade8('0x26')]({'where':{'IntervalId':_0x65cf18[_0xade8('0x4d')]['id']},'transaction':_0x53d9bb})[_0xade8('0x2a')](function(_0x4be79c){var _0x363bbb=_['map'](_0x65cf18['body'],function(_0xceca14){delete _0xceca14['id'];_0xceca14[_0xade8('0x58')]=_0x65cf18['params']['id'];return _0xceca14;});return db[_0xade8('0x47')][_0xade8('0x5c')](_0x363bbb,{'transaction':_0x53d9bb});});})['then'](function(){return db['Interval']['findAll']({'where':{'IntervalId':_0x65cf18['params']['id']}});});}})[_0xade8('0x2a')](respondWithResult(_0x5685e0,null))[_0xade8('0x55')](handleError(_0x5685e0,null));};
\ No newline at end of file
+var _0xaa9c=['fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','create','body','user','get','role','UserProfileSection','find','userProfileId','autoAssociation','addInterval','IntervalId','findOne','order','getIntervals','addIntervals','sequelize','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','Intervals','UserProfileResource','error','stack','name','send','index','map','Interval','rawAttributes','model','query','filters','intersection','attributes'];(function(_0x2bb6f2,_0x37616c){var _0x4cc723=function(_0x38e619){while(--_0x38e619){_0x2bb6f2['push'](_0x2bb6f2['shift']());}};_0x4cc723(++_0x37616c);}(_0xaa9c,0x1f4));var _0xcaa9=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0xaa9c[_0x4c12ec];return _0x3ae42c;};'use strict';var pdf=require(_0xcaa9('0x0'));var emlformat=require(_0xcaa9('0x1'));var rimraf=require(_0xcaa9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcaa9('0x3'));var rp=require(_0xcaa9('0x4'));var moment=require(_0xcaa9('0x5'));var BPromise=require(_0xcaa9('0x6'));var Mustache=require('mustache');var util=require(_0xcaa9('0x7'));var path=require('path');var sox=require(_0xcaa9('0x8'));var csv=require(_0xcaa9('0x9'));var ejs=require(_0xcaa9('0xa'));var fs=require('fs');var fs_extra=require(_0xcaa9('0xb'));var _=require(_0xcaa9('0xc'));var squel=require(_0xcaa9('0xd'));var crypto=require(_0xcaa9('0xe'));var jsforce=require(_0xcaa9('0xf'));var deskjs=require(_0xcaa9('0x10'));var toCsv=require('to-csv');var querystring=require(_0xcaa9('0x11'));var Papa=require(_0xcaa9('0x12'));var Redis=require(_0xcaa9('0x13'));var authService=require(_0xcaa9('0x14'));var qs=require(_0xcaa9('0x15'));var as=require(_0xcaa9('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcaa9('0x17'))(_0xcaa9('0x18'));var utils=require(_0xcaa9('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xcaa9('0x1a'));var db=require(_0xcaa9('0x1b'))['db'];var extensions=require(_0xcaa9('0x1c'));function respondWithStatusCode(_0x55b319,_0x33de03){_0x33de03=_0x33de03||0xcc;return function(_0x47b46e){if(_0x47b46e){return _0x55b319[_0xcaa9('0x1d')](_0x33de03);}return _0x55b319[_0xcaa9('0x1e')](_0x33de03)[_0xcaa9('0x1f')]();};}function respondWithResult(_0x333bdf,_0x3ba4e1){_0x3ba4e1=_0x3ba4e1||0xc8;return function(_0x1fdce0){if(_0x1fdce0){return _0x333bdf['status'](_0x3ba4e1)[_0xcaa9('0x20')](_0x1fdce0);}};}function respondWithFilteredResult(_0x4e497e,_0x52ed35){return function(_0x4a5dfc){if(_0x4a5dfc){var _0x188197=_0x4a5dfc[_0xcaa9('0x21')],_0x31411b=_0x52ed35['offset'],_0xafd219=_0x52ed35[_0xcaa9('0x22')]+_0x52ed35[_0xcaa9('0x23')],_0x34854a;if(_0xafd219>=_0x188197){_0xafd219=_0x188197;_0x34854a=0xc8;}else{_0x34854a=0xce;}_0x4e497e[_0xcaa9('0x1e')](_0x34854a);return _0x4e497e[_0xcaa9('0x24')](_0xcaa9('0x25'),_0x31411b+'-'+_0xafd219+'/'+_0x188197)[_0xcaa9('0x20')](_0x4a5dfc);}return null;};}function patchUpdates(_0x3743cc){return function(_0x3f5e4a){try{jsonpatch['apply'](_0x3f5e4a,_0x3743cc,!![]);}catch(_0x39e192){return BPromise[_0xcaa9('0x26')](_0x39e192);}return _0x3f5e4a[_0xcaa9('0x27')]();};}function saveUpdates(_0x41b397,_0x4b74c8){return function(_0x4baa0a){if(_0x4baa0a){return _0x4baa0a[_0xcaa9('0x28')](_0x41b397)[_0xcaa9('0x29')](function(_0x13b4d9){return _0x13b4d9;});}return null;};}function removeEntity(_0x59de94,_0x36ccf6){return function(_0x248049){if(_0x248049){return _0x248049[_0xcaa9('0x2a')]()[_0xcaa9('0x29')](function(){var _0x1bc750=_0x248049['get']({'plain':!![]});var _0x912303=_0xcaa9('0x2b');return db[_0xcaa9('0x2c')][_0xcaa9('0x2a')]({'where':{'type':_0x912303,'resourceId':_0x1bc750['id']}})[_0xcaa9('0x29')](function(){return _0x248049;});})['then'](function(){_0x59de94['status'](0xcc)[_0xcaa9('0x1f')]();});}};}function handleEntityNotFound(_0x474be9,_0x5426a5){return function(_0x53091e){if(!_0x53091e){_0x474be9[_0xcaa9('0x1d')](0x194);}return _0x53091e;};}function handleError(_0x1530b5,_0xdf9f59){_0xdf9f59=_0xdf9f59||0x1f4;return function(_0x5d59eb){logger[_0xcaa9('0x2d')](_0x5d59eb[_0xcaa9('0x2e')]);if(_0x5d59eb[_0xcaa9('0x2f')]){delete _0x5d59eb[_0xcaa9('0x2f')];}_0x1530b5[_0xcaa9('0x1e')](_0xdf9f59)[_0xcaa9('0x30')](_0x5d59eb);};}exports[_0xcaa9('0x31')]=function(_0x59b256,_0x226c6b){var _0x5bb4ba={},_0xa601b4={},_0x80abd9={'count':0x0,'rows':[]};var _0x15b255=_[_0xcaa9('0x32')](db[_0xcaa9('0x33')][_0xcaa9('0x34')],function(_0x2e33b7){return{'name':_0x2e33b7['fieldName'],'type':_0x2e33b7['type']['key']};});_0xa601b4[_0xcaa9('0x35')]=_['map'](_0x15b255,_0xcaa9('0x2f'));_0xa601b4[_0xcaa9('0x36')]=_['keys'](_0x59b256[_0xcaa9('0x36')]);_0xa601b4[_0xcaa9('0x37')]=_[_0xcaa9('0x38')](_0xa601b4[_0xcaa9('0x35')],_0xa601b4[_0xcaa9('0x36')]);_0x5bb4ba[_0xcaa9('0x39')]=_[_0xcaa9('0x38')](_0xa601b4['model'],qs[_0xcaa9('0x3a')](_0x59b256['query'][_0xcaa9('0x3a')]));_0x5bb4ba[_0xcaa9('0x39')]=_0x5bb4ba[_0xcaa9('0x39')][_0xcaa9('0x3b')]?_0x5bb4ba[_0xcaa9('0x39')]:_0xa601b4['model'];if(!_0x59b256[_0xcaa9('0x36')][_0xcaa9('0x3c')](_0xcaa9('0x3d'))){_0x5bb4ba[_0xcaa9('0x23')]=qs[_0xcaa9('0x23')](_0x59b256[_0xcaa9('0x36')]['limit']);_0x5bb4ba['offset']=qs['offset'](_0x59b256[_0xcaa9('0x36')]['offset']);}_0x5bb4ba['order']=qs[_0xcaa9('0x3e')](_0x59b256[_0xcaa9('0x36')][_0xcaa9('0x3e')]);_0x5bb4ba[_0xcaa9('0x3f')]=qs[_0xcaa9('0x37')](_[_0xcaa9('0x40')](_0x59b256['query'],_0xa601b4[_0xcaa9('0x37')]),_0x15b255);if(_0x59b256['query'][_0xcaa9('0x41')]){_0x5bb4ba[_0xcaa9('0x3f')]=_[_0xcaa9('0x42')](_0x5bb4ba['where'],{'$or':_['map'](_0x15b255,function(_0x3a2c82){if(_0x3a2c82[_0xcaa9('0x43')]!==_0xcaa9('0x44')){var _0x1eacbc={};_0x1eacbc[_0x3a2c82[_0xcaa9('0x2f')]]={'$like':'%'+_0x59b256[_0xcaa9('0x36')][_0xcaa9('0x41')]+'%'};return _0x1eacbc;}})});}_0x5bb4ba=_[_0xcaa9('0x42')]({},_0x5bb4ba,_0x59b256[_0xcaa9('0x45')]);var _0x12067b={'where':_0x5bb4ba[_0xcaa9('0x3f')]};return db[_0xcaa9('0x33')][_0xcaa9('0x21')](_0x12067b)[_0xcaa9('0x29')](function(_0x604dd4){_0x80abd9[_0xcaa9('0x21')]=_0x604dd4;if(_0x59b256[_0xcaa9('0x36')][_0xcaa9('0x46')]){_0x5bb4ba[_0xcaa9('0x47')]=[{'all':!![]}];}return db[_0xcaa9('0x33')][_0xcaa9('0x48')](_0x5bb4ba);})[_0xcaa9('0x29')](function(_0x1be025){_0x80abd9['rows']=_0x1be025;return _0x80abd9;})[_0xcaa9('0x29')](respondWithFilteredResult(_0x226c6b,_0x5bb4ba))[_0xcaa9('0x49')](handleError(_0x226c6b,null));};exports[_0xcaa9('0x4a')]=function(_0x325b6e,_0x5bfd0b){var _0x3539b7={'raw':!![],'where':{'id':_0x325b6e[_0xcaa9('0x4b')]['id']}},_0xda5b8c={};_0xda5b8c['model']=_[_0xcaa9('0x4c')](db[_0xcaa9('0x33')][_0xcaa9('0x34')]);_0xda5b8c[_0xcaa9('0x36')]=_[_0xcaa9('0x4c')](_0x325b6e['query']);_0xda5b8c[_0xcaa9('0x37')]=_[_0xcaa9('0x38')](_0xda5b8c[_0xcaa9('0x35')],_0xda5b8c['query']);_0x3539b7[_0xcaa9('0x39')]=_[_0xcaa9('0x38')](_0xda5b8c['model'],qs[_0xcaa9('0x3a')](_0x325b6e[_0xcaa9('0x36')][_0xcaa9('0x3a')]));_0x3539b7['attributes']=_0x3539b7[_0xcaa9('0x39')][_0xcaa9('0x3b')]?_0x3539b7[_0xcaa9('0x39')]:_0xda5b8c[_0xcaa9('0x35')];if(_0x325b6e['query'][_0xcaa9('0x46')]){_0x3539b7[_0xcaa9('0x47')]=[{'all':!![]}];}_0x3539b7=_[_0xcaa9('0x42')]({},_0x3539b7,_0x325b6e['options']);return db[_0xcaa9('0x33')]['find'](_0x3539b7)['then'](handleEntityNotFound(_0x5bfd0b,null))['then'](respondWithResult(_0x5bfd0b,null))[_0xcaa9('0x49')](handleError(_0x5bfd0b,null));};exports[_0xcaa9('0x4d')]=function(_0x8a9d54,_0x5d3bf3){return db[_0xcaa9('0x33')][_0xcaa9('0x4d')](_0x8a9d54[_0xcaa9('0x4e')],{})['then'](function(_0x58b305){var _0x376cd2=_0x8a9d54[_0xcaa9('0x4f')][_0xcaa9('0x50')]({'plain':!![]});if(!_0x376cd2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x376cd2[_0xcaa9('0x51')]===_0xcaa9('0x4f')){var _0xe8fed6=_0x58b305[_0xcaa9('0x50')]({'plain':!![]});var _0x2eb7d6=_0xcaa9('0x2b');return db[_0xcaa9('0x52')][_0xcaa9('0x53')]({'where':{'name':_0x2eb7d6,'userProfileId':_0x376cd2[_0xcaa9('0x54')]},'raw':!![]})['then'](function(_0x12aa56){if(_0x12aa56&&_0x12aa56[_0xcaa9('0x55')]===0x0){return db[_0xcaa9('0x2c')][_0xcaa9('0x4d')]({'name':_0xe8fed6[_0xcaa9('0x2f')],'resourceId':_0xe8fed6['id'],'type':_0x12aa56[_0xcaa9('0x2f')],'sectionId':_0x12aa56['id']},{})['then'](function(){return _0x58b305;});}else{return _0x58b305;}})['catch'](function(_0xc69c3b){logger[_0xcaa9('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xc69c3b);throw _0xc69c3b;});}return _0x58b305;})[_0xcaa9('0x29')](respondWithResult(_0x5d3bf3,0xc9))[_0xcaa9('0x49')](handleError(_0x5d3bf3,null));};exports[_0xcaa9('0x28')]=function(_0x12365e,_0x1f62f1){if(_0x12365e['body']['id']){delete _0x12365e[_0xcaa9('0x4e')]['id'];}return db['Interval']['find']({'where':{'id':_0x12365e[_0xcaa9('0x4b')]['id']}})[_0xcaa9('0x29')](handleEntityNotFound(_0x1f62f1,null))[_0xcaa9('0x29')](saveUpdates(_0x12365e[_0xcaa9('0x4e')],null))[_0xcaa9('0x29')](respondWithResult(_0x1f62f1,null))[_0xcaa9('0x49')](handleError(_0x1f62f1,null));};exports[_0xcaa9('0x2a')]=function(_0x1ec871,_0x22441e){return db[_0xcaa9('0x33')]['find']({'where':{'id':_0x1ec871['params']['id']}})[_0xcaa9('0x29')](handleEntityNotFound(_0x22441e,null))['then'](removeEntity(_0x22441e,null))[_0xcaa9('0x49')](handleError(_0x22441e,null));};exports[_0xcaa9('0x56')]=function(_0x4cd0ed,_0x3007ce,_0x4d6c98){if(_0x4cd0ed[_0xcaa9('0x4e')]['id']){delete _0x4cd0ed[_0xcaa9('0x4e')]['id'];}return db[_0xcaa9('0x33')][_0xcaa9('0x53')]({'where':{'id':_0x4cd0ed[_0xcaa9('0x4b')]['id']}})[_0xcaa9('0x29')](handleEntityNotFound(_0x3007ce,null))[_0xcaa9('0x29')](function(_0x545a38){if(_0x545a38){_0x4cd0ed[_0xcaa9('0x4e')][_0xcaa9('0x57')]=_0x545a38['id'];return db[_0xcaa9('0x33')][_0xcaa9('0x4d')](_0x4cd0ed['body']);}})[_0xcaa9('0x29')](respondWithResult(_0x3007ce,null))['catch'](handleError(_0x3007ce,null));};exports['getIntervals']=function(_0x4f559c,_0x341c0d,_0x497556){var _0x36ef17={};var _0x1524c1={};var _0x185bbc;var _0x19f14f;return db['Interval'][_0xcaa9('0x58')]({'where':{'id':_0x4f559c[_0xcaa9('0x4b')]['id']}})[_0xcaa9('0x29')](handleEntityNotFound(_0x341c0d,null))[_0xcaa9('0x29')](function(_0x133d77){if(_0x133d77){_0x185bbc=_0x133d77;_0x1524c1[_0xcaa9('0x35')]=_['keys'](db[_0xcaa9('0x33')]['rawAttributes']);_0x1524c1[_0xcaa9('0x36')]=_[_0xcaa9('0x4c')](_0x4f559c[_0xcaa9('0x36')]);_0x1524c1[_0xcaa9('0x37')]=_[_0xcaa9('0x38')](_0x1524c1[_0xcaa9('0x35')],_0x1524c1[_0xcaa9('0x36')]);_0x36ef17[_0xcaa9('0x39')]=_[_0xcaa9('0x38')](_0x1524c1['model'],qs[_0xcaa9('0x3a')](_0x4f559c['query'][_0xcaa9('0x3a')]));_0x36ef17[_0xcaa9('0x39')]=_0x36ef17[_0xcaa9('0x39')][_0xcaa9('0x3b')]?_0x36ef17[_0xcaa9('0x39')]:_0x1524c1['model'];_0x36ef17[_0xcaa9('0x59')]=qs[_0xcaa9('0x3e')](_0x4f559c[_0xcaa9('0x36')][_0xcaa9('0x3e')]);_0x36ef17[_0xcaa9('0x3f')]=qs['filters'](_[_0xcaa9('0x40')](_0x4f559c[_0xcaa9('0x36')],_0x1524c1[_0xcaa9('0x37')]));if(_0x4f559c[_0xcaa9('0x36')][_0xcaa9('0x41')]){_0x36ef17[_0xcaa9('0x3f')]=_[_0xcaa9('0x42')](_0x36ef17[_0xcaa9('0x3f')],{'$or':_[_0xcaa9('0x32')](_0x36ef17[_0xcaa9('0x39')],function(_0x394f7e){var _0x4396e2={};_0x4396e2[_0x394f7e]={'$like':'%'+_0x4f559c[_0xcaa9('0x36')][_0xcaa9('0x41')]+'%'};return _0x4396e2;})});}_0x36ef17=_[_0xcaa9('0x42')]({},_0x36ef17,_0x4f559c[_0xcaa9('0x45')]);return _0x185bbc[_0xcaa9('0x5a')](_0x36ef17);}})['then'](function(_0x390f75){if(_0x390f75){_0x19f14f=_0x390f75['length'];if(!_0x4f559c[_0xcaa9('0x36')][_0xcaa9('0x3c')]('nolimit')){_0x36ef17[_0xcaa9('0x23')]=qs[_0xcaa9('0x23')](_0x4f559c['query']['limit']);_0x36ef17['offset']=qs[_0xcaa9('0x22')](_0x4f559c['query'][_0xcaa9('0x22')]);}return _0x185bbc[_0xcaa9('0x5a')](_0x36ef17);}})[_0xcaa9('0x29')](function(_0x335100){if(_0x335100){return _0x335100?{'count':_0x19f14f,'rows':_0x335100}:null;}})[_0xcaa9('0x29')](respondWithResult(_0x341c0d,null))['catch'](handleError(_0x341c0d,null));};exports[_0xcaa9('0x5b')]=function(_0x5d24f0,_0x434339,_0x1c0dce){return db[_0xcaa9('0x33')][_0xcaa9('0x58')]({'where':{'id':_0x5d24f0[_0xcaa9('0x4b')]['id']}})[_0xcaa9('0x29')](handleEntityNotFound(_0x434339,null))[_0xcaa9('0x29')](function(_0xe47f1){if(_0xe47f1){return db[_0xcaa9('0x5c')]['transaction'](function(_0x28d45b){return db['Interval'][_0xcaa9('0x2a')]({'where':{'IntervalId':_0x5d24f0[_0xcaa9('0x4b')]['id']},'transaction':_0x28d45b})[_0xcaa9('0x29')](function(_0x3c84d8){var _0x80b1e4=_[_0xcaa9('0x32')](_0x5d24f0[_0xcaa9('0x4e')],function(_0x2d92f5){delete _0x2d92f5['id'];_0x2d92f5['IntervalId']=_0x5d24f0[_0xcaa9('0x4b')]['id'];return _0x2d92f5;});return db[_0xcaa9('0x33')]['bulkCreate'](_0x80b1e4,{'transaction':_0x28d45b});});})[_0xcaa9('0x29')](function(){return db[_0xcaa9('0x33')]['findAll']({'where':{'IntervalId':_0x5d24f0[_0xcaa9('0x4b')]['id']}});});}})['then'](respondWithResult(_0x434339,null))[_0xcaa9('0x49')](handleError(_0x434339,null));};
\ No newline at end of file