Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / api / interval / interval.controller.js
index 8139d4a..f4c179f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa953=['pick','getIntervals','addIntervals','sequelize','transaction','IntervalId','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','then','Intervals','UserProfileResource','destroy','error','name','send','index','Interval','rawAttributes','model','query','dateStart','dateEnd','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','add','day','filter','merge','map','options','includeAll','include','findAll','rows','catch','show','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','addInterval','findOne'];(function(_0xc220b1,_0x2ab233){var _0x29c73c=function(_0x144716){while(--_0x144716){_0xc220b1['push'](_0xc220b1['shift']());}};_0x29c73c(++_0x2ab233);}(_0xa953,0x11a));var _0x3a95=function(_0x13ce0c,_0x3f2a0d){_0x13ce0c=_0x13ce0c-0x0;var _0x4388fb=_0xa953[_0x13ce0c];return _0x4388fb;};'use strict';var pdf=require(_0x3a95('0x0'));var emlformat=require(_0x3a95('0x1'));var rimraf=require(_0x3a95('0x2'));var zipdir=require(_0x3a95('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3a95('0x4'));var moment=require(_0x3a95('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3a95('0x6'));var util=require(_0x3a95('0x7'));var path=require('path');var sox=require(_0x3a95('0x8'));var csv=require('to-csv');var ejs=require(_0x3a95('0x9'));var fs=require('fs');var _=require(_0x3a95('0xa'));var squel=require(_0x3a95('0xb'));var crypto=require(_0x3a95('0xc'));var jsforce=require(_0x3a95('0xd'));var deskjs=require(_0x3a95('0xe'));var toCsv=require(_0x3a95('0xf'));var querystring=require(_0x3a95('0x10'));var Papa=require(_0x3a95('0x11'));var Redis=require(_0x3a95('0x12'));var qs=require(_0x3a95('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x3a95('0x14'));var config=require(_0x3a95('0x15'));var db=require(_0x3a95('0x16'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0xdc535f,_0x1560f9){_0x1560f9=_0x1560f9||0xcc;return function(_0x41e980){if(_0x41e980){return _0xdc535f[_0x3a95('0x17')](_0x1560f9);}return _0xdc535f[_0x3a95('0x18')](_0x1560f9)[_0x3a95('0x19')]();};}function respondWithResult(_0x2c679a,_0x456423){_0x456423=_0x456423||0xc8;return function(_0x17b966){if(_0x17b966){return _0x2c679a['status'](_0x456423)['json'](_0x17b966);}};}function respondWithFilteredResult(_0xdb40f9,_0x2a1227){return function(_0x270778){if(_0x270778){var _0x2cc4ce=_0x270778[_0x3a95('0x1a')],_0x362394=_0x2a1227[_0x3a95('0x1b')],_0x1707d2=_0x2a1227[_0x3a95('0x1b')]+_0x2a1227[_0x3a95('0x1c')],_0x2680ed;if(_0x1707d2>=_0x2cc4ce){_0x1707d2=_0x2cc4ce;_0x2680ed=0xc8;}else{_0x2680ed=0xce;}_0xdb40f9[_0x3a95('0x18')](_0x2680ed);return _0xdb40f9[_0x3a95('0x1d')](_0x3a95('0x1e'),_0x362394+'-'+_0x1707d2+'/'+_0x2cc4ce)[_0x3a95('0x1f')](_0x270778);}return null;};}function patchUpdates(_0x1d51c5){return function(_0xcf669f){try{jsonpatch[_0x3a95('0x20')](_0xcf669f,_0x1d51c5,!![]);}catch(_0x522c20){return BPromise['reject'](_0x522c20);}return _0xcf669f[_0x3a95('0x21')]();};}function saveUpdates(_0x7e3f55,_0x1b0bb2){return function(_0x2c86a6){if(_0x2c86a6){return _0x2c86a6['update'](_0x7e3f55)[_0x3a95('0x22')](function(_0x1c6242){return _0x1c6242;});}return null;};}function removeEntity(_0x4f2926,_0x12fc8b){return function(_0x551446){if(_0x551446){return _0x551446['destroy']()[_0x3a95('0x22')](function(){var _0x5225d8=_0x551446['get']({'plain':!![]});var _0x2958c4=_0x3a95('0x23');return db[_0x3a95('0x24')][_0x3a95('0x25')]({'where':{'type':_0x2958c4,'resourceId':_0x5225d8['id']}})[_0x3a95('0x22')](function(){return _0x551446;});})[_0x3a95('0x22')](function(){_0x4f2926[_0x3a95('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e07af,_0x4545c2){return function(_0x5d131a){if(!_0x5d131a){_0x3e07af[_0x3a95('0x17')](0x194);}return _0x5d131a;};}function handleError(_0x312379,_0x414bce){_0x414bce=_0x414bce||0x1f4;return function(_0x297e92){logger[_0x3a95('0x26')](_0x297e92['stack']);if(_0x297e92[_0x3a95('0x27')]){delete _0x297e92[_0x3a95('0x27')];}_0x312379[_0x3a95('0x18')](_0x414bce)[_0x3a95('0x28')](_0x297e92);};}exports[_0x3a95('0x29')]=function(_0x119485,_0x1e6a24){var _0x3ded40={},_0xd1def6={},_0x226600={'count':0x0,'rows':[]};var _0x1a2cb7=db[_0x3a95('0x2a')][_0x3a95('0x2b')];_0xd1def6[_0x3a95('0x2c')]=_['keys'](_0x1a2cb7);var _0x3498d5={'dateStart':_0x119485[_0x3a95('0x2d')][_0x3a95('0x2e')],'dateEnd':_0x119485[_0x3a95('0x2d')][_0x3a95('0x2f')]};delete _0x119485[_0x3a95('0x2d')][_0x3a95('0x2e')];delete _0x119485[_0x3a95('0x2d')]['dateEnd'];_0xd1def6['query']=_[_0x3a95('0x30')](_0x119485['query']);_0xd1def6[_0x3a95('0x31')]=_[_0x3a95('0x32')](_0xd1def6[_0x3a95('0x2c')],_0xd1def6[_0x3a95('0x2d')]);_0x3ded40['attributes']=_[_0x3a95('0x32')](_0xd1def6[_0x3a95('0x2c')],qs['fields'](_0x119485[_0x3a95('0x2d')][_0x3a95('0x33')]));_0x3ded40[_0x3a95('0x34')]=_0x3ded40['attributes'][_0x3a95('0x35')]?_0x3ded40['attributes']:_0xd1def6[_0x3a95('0x2c')];if(!_0x119485['query'][_0x3a95('0x36')](_0x3a95('0x37'))){_0x3ded40['limit']=qs[_0x3a95('0x1c')](_0x119485[_0x3a95('0x2d')][_0x3a95('0x1c')]);_0x3ded40[_0x3a95('0x1b')]=qs['offset'](_0x119485[_0x3a95('0x2d')]['offset']);}_0x3ded40[_0x3a95('0x38')]=qs[_0x3a95('0x39')](_0x119485[_0x3a95('0x2d')][_0x3a95('0x39')]);_0x3ded40[_0x3a95('0x3a')]=qs['filters'](_['pick'](_0x119485['query'],_0xd1def6[_0x3a95('0x31')]));if(_0x3498d5[_0x3a95('0x2e')]){if(_0x3498d5['dateEnd']){_0x3498d5[_0x3a95('0x2f')]=moment(_0x3498d5['dateEnd'])[_0x3a95('0x3b')](0x1,_0x3a95('0x3c'));}else{_0x3498d5[_0x3a95('0x2f')]=moment(_0x3498d5[_0x3a95('0x2e')])[_0x3a95('0x3b')](0x1,_0x3a95('0x3c'));}_['merge'](_0x3ded40[_0x3a95('0x3a')],{'createdAt':{'$gte':_0x3498d5['dateStart'],'$lte':_0x3498d5[_0x3a95('0x2f')]}});}if(_0x119485[_0x3a95('0x2d')][_0x3a95('0x3d')]){_0x3ded40[_0x3a95('0x3a')]=_[_0x3a95('0x3e')](_0x3ded40[_0x3a95('0x3a')],{'$or':_[_0x3a95('0x3f')](_0x3ded40['attributes'],function(_0x164615){var _0x4dcd50={};_0x4dcd50[_0x164615]={'$like':'%'+_0x119485[_0x3a95('0x2d')][_0x3a95('0x3d')]+'%'};return _0x4dcd50;})});}_0x3ded40=_[_0x3a95('0x3e')]({},_0x3ded40,_0x119485[_0x3a95('0x40')]);var _0x36c21e={'where':_0x3ded40[_0x3a95('0x3a')]};return db[_0x3a95('0x2a')][_0x3a95('0x1a')](_0x36c21e)['then'](function(_0x2d544f){_0x226600['count']=_0x2d544f;if(_0x119485[_0x3a95('0x2d')][_0x3a95('0x41')]){_0x3ded40[_0x3a95('0x42')]=[{'all':!![]}];}return db[_0x3a95('0x2a')][_0x3a95('0x43')](_0x3ded40);})[_0x3a95('0x22')](function(_0x5bb16d){_0x226600[_0x3a95('0x44')]=_0x5bb16d;return _0x226600;})['then'](respondWithFilteredResult(_0x1e6a24,_0x3ded40))[_0x3a95('0x45')](handleError(_0x1e6a24,null));};exports[_0x3a95('0x46')]=function(_0x526e58,_0x2bf114){var _0x1878cf={'raw':!![],'where':{'id':_0x526e58['params']['id']}},_0x572790={};_0x572790[_0x3a95('0x2c')]=_[_0x3a95('0x30')](db[_0x3a95('0x2a')][_0x3a95('0x2b')]);_0x572790[_0x3a95('0x2d')]=_['keys'](_0x526e58['query']);_0x572790[_0x3a95('0x31')]=_[_0x3a95('0x32')](_0x572790[_0x3a95('0x2c')],_0x572790[_0x3a95('0x2d')]);_0x1878cf[_0x3a95('0x34')]=_[_0x3a95('0x32')](_0x572790[_0x3a95('0x2c')],qs['fields'](_0x526e58[_0x3a95('0x2d')]['fields']));_0x1878cf[_0x3a95('0x34')]=_0x1878cf['attributes'][_0x3a95('0x35')]?_0x1878cf['attributes']:_0x572790[_0x3a95('0x2c')];if(_0x526e58['query'][_0x3a95('0x41')]){_0x1878cf[_0x3a95('0x42')]=[{'all':!![]}];}_0x1878cf=_[_0x3a95('0x3e')]({},_0x1878cf,_0x526e58[_0x3a95('0x40')]);return db[_0x3a95('0x2a')]['find'](_0x1878cf)[_0x3a95('0x22')](handleEntityNotFound(_0x2bf114,null))[_0x3a95('0x22')](respondWithResult(_0x2bf114,null))[_0x3a95('0x45')](handleError(_0x2bf114,null));};exports['create']=function(_0x2c8de9,_0x4fdec7){return db[_0x3a95('0x2a')][_0x3a95('0x47')](_0x2c8de9[_0x3a95('0x48')],{})[_0x3a95('0x22')](function(_0x50a073){var _0x2c9fef=_0x2c8de9[_0x3a95('0x49')][_0x3a95('0x4a')]({'plain':!![]});if(!_0x2c9fef)throw new Error(_0x3a95('0x4b'));if(_0x2c9fef[_0x3a95('0x4c')]==='user'){var _0x57dfb1=_0x50a073[_0x3a95('0x4a')]({'plain':!![]});var _0x225fab=_0x3a95('0x23');return db[_0x3a95('0x4d')][_0x3a95('0x4e')]({'where':{'name':_0x225fab,'userProfileId':_0x2c9fef[_0x3a95('0x4f')]},'raw':!![]})[_0x3a95('0x22')](function(_0xf99fb1){if(_0xf99fb1&&_0xf99fb1[_0x3a95('0x50')]===0x0){return db['UserProfileResource'][_0x3a95('0x47')]({'name':_0x57dfb1[_0x3a95('0x27')],'resourceId':_0x57dfb1['id'],'type':_0xf99fb1['name'],'sectionId':_0xf99fb1['id']},{})[_0x3a95('0x22')](function(){return _0x50a073;});}else{return _0x50a073;}})['catch'](function(_0x3a5367){logger['error'](_0x3a95('0x51'),_0x3a5367);throw _0x3a5367;});}return _0x50a073;})[_0x3a95('0x22')](respondWithResult(_0x4fdec7,0xc9))['catch'](handleError(_0x4fdec7,null));};exports[_0x3a95('0x52')]=function(_0x31d10d,_0x101adc){if(_0x31d10d['body']['id']){delete _0x31d10d[_0x3a95('0x48')]['id'];}return db[_0x3a95('0x2a')][_0x3a95('0x4e')]({'where':{'id':_0x31d10d[_0x3a95('0x53')]['id']}})[_0x3a95('0x22')](handleEntityNotFound(_0x101adc,null))['then'](saveUpdates(_0x31d10d[_0x3a95('0x48')],null))[_0x3a95('0x22')](respondWithResult(_0x101adc,null))[_0x3a95('0x45')](handleError(_0x101adc,null));};exports[_0x3a95('0x25')]=function(_0x5a8ad4,_0x46acb5){return db['Interval'][_0x3a95('0x4e')]({'where':{'id':_0x5a8ad4[_0x3a95('0x53')]['id']}})[_0x3a95('0x22')](handleEntityNotFound(_0x46acb5,null))[_0x3a95('0x22')](removeEntity(_0x46acb5,null))[_0x3a95('0x45')](handleError(_0x46acb5,null));};exports[_0x3a95('0x54')]=function(_0x57982b,_0x32bd51,_0x98f4c9){if(_0x57982b[_0x3a95('0x48')]['id']){delete _0x57982b[_0x3a95('0x48')]['id'];}return db['Interval']['find']({'where':{'id':_0x57982b[_0x3a95('0x53')]['id']}})[_0x3a95('0x22')](handleEntityNotFound(_0x32bd51,null))[_0x3a95('0x22')](function(_0x469352){if(_0x469352){_0x57982b[_0x3a95('0x48')]['IntervalId']=_0x469352['id'];return db[_0x3a95('0x2a')][_0x3a95('0x47')](_0x57982b['body']);}})[_0x3a95('0x22')](respondWithResult(_0x32bd51,null))['catch'](handleError(_0x32bd51,null));};exports['getIntervals']=function(_0x15c193,_0x178669,_0x196259){var _0x8c5350={};var _0x241494={};var _0x1661c0;var _0x3d5afc;return db[_0x3a95('0x2a')][_0x3a95('0x55')]({'where':{'id':_0x15c193['params']['id']}})['then'](handleEntityNotFound(_0x178669,null))[_0x3a95('0x22')](function(_0x336af9){if(_0x336af9){_0x1661c0=_0x336af9;_0x241494['model']=_[_0x3a95('0x30')](db[_0x3a95('0x2a')][_0x3a95('0x2b')]);_0x241494[_0x3a95('0x2d')]=_[_0x3a95('0x30')](_0x15c193['query']);_0x241494[_0x3a95('0x31')]=_[_0x3a95('0x32')](_0x241494['model'],_0x241494[_0x3a95('0x2d')]);_0x8c5350[_0x3a95('0x34')]=_[_0x3a95('0x32')](_0x241494[_0x3a95('0x2c')],qs[_0x3a95('0x33')](_0x15c193[_0x3a95('0x2d')][_0x3a95('0x33')]));_0x8c5350[_0x3a95('0x34')]=_0x8c5350['attributes']['length']?_0x8c5350['attributes']:_0x241494[_0x3a95('0x2c')];_0x8c5350['order']=qs[_0x3a95('0x39')](_0x15c193[_0x3a95('0x2d')][_0x3a95('0x39')]);_0x8c5350[_0x3a95('0x3a')]=qs[_0x3a95('0x31')](_[_0x3a95('0x56')](_0x15c193[_0x3a95('0x2d')],_0x241494['filters']));if(_0x15c193[_0x3a95('0x2d')][_0x3a95('0x3d')]){_0x8c5350[_0x3a95('0x3a')]=_[_0x3a95('0x3e')](_0x8c5350[_0x3a95('0x3a')],{'$or':_[_0x3a95('0x3f')](_0x8c5350[_0x3a95('0x34')],function(_0x2c0907){var _0x10cb75={};_0x10cb75[_0x2c0907]={'$like':'%'+_0x15c193[_0x3a95('0x2d')][_0x3a95('0x3d')]+'%'};return _0x10cb75;})});}_0x8c5350=_['merge']({},_0x8c5350,_0x15c193[_0x3a95('0x40')]);return _0x1661c0[_0x3a95('0x57')](_0x8c5350);}})['then'](function(_0x2639b5){if(_0x2639b5){_0x3d5afc=_0x2639b5[_0x3a95('0x35')];if(!_0x15c193[_0x3a95('0x2d')][_0x3a95('0x36')](_0x3a95('0x37'))){_0x8c5350[_0x3a95('0x1c')]=qs[_0x3a95('0x1c')](_0x15c193['query']['limit']);_0x8c5350['offset']=qs[_0x3a95('0x1b')](_0x15c193[_0x3a95('0x2d')]['offset']);}return _0x1661c0[_0x3a95('0x57')](_0x8c5350);}})['then'](function(_0x3243b4){if(_0x3243b4){return _0x3243b4?{'count':_0x3d5afc,'rows':_0x3243b4}:null;}})[_0x3a95('0x22')](respondWithResult(_0x178669,null))['catch'](handleError(_0x178669,null));};exports[_0x3a95('0x58')]=function(_0x303b24,_0x2c5e6f,_0x2a3e9f){return db['Interval'][_0x3a95('0x55')]({'where':{'id':_0x303b24['params']['id']}})[_0x3a95('0x22')](handleEntityNotFound(_0x2c5e6f,null))[_0x3a95('0x22')](function(_0x3dcae3){if(_0x3dcae3){return db[_0x3a95('0x59')][_0x3a95('0x5a')](function(_0x4fb9c2){return db['Interval'][_0x3a95('0x25')]({'where':{'IntervalId':_0x303b24[_0x3a95('0x53')]['id']},'transaction':_0x4fb9c2})[_0x3a95('0x22')](function(_0x3fb00a){var _0x97beb0=_[_0x3a95('0x3f')](_0x303b24[_0x3a95('0x48')],function(_0x586989){delete _0x586989['id'];_0x586989[_0x3a95('0x5b')]=_0x303b24[_0x3a95('0x53')]['id'];return _0x586989;});return db['Interval']['bulkCreate'](_0x97beb0,{'transaction':_0x4fb9c2});});})[_0x3a95('0x22')](function(){return db[_0x3a95('0x2a')][_0x3a95('0x43')]({'where':{'IntervalId':_0x303b24['params']['id']}});});}})['then'](respondWithResult(_0x2c5e6f,null))[_0x3a95('0x45')](handleError(_0x2c5e6f,null));};
\ No newline at end of file
+var _0x7da7=['sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','json','count','offset','Content-Range','apply','reject','save','update','then','get','Intervals','UserProfileResource','destroy','error','stack','name','send','index','Interval','rawAttributes','model','query','dateStart','dateEnd','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','add','filter','merge','map','type','key','VIRTUAL','field','options','include','findAll','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','IntervalId','getIntervals','findOne','nolimit','limit','addIntervals','sequelize','transaction','bulkCreate','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util'];(function(_0x4fbb15,_0x21be0c){var _0x436338=function(_0x3b5a05){while(--_0x3b5a05){_0x4fbb15['push'](_0x4fbb15['shift']());}};_0x436338(++_0x21be0c);}(_0x7da7,0x10d));var _0x77da=function(_0x2a3c4d,_0x9c6b37){_0x2a3c4d=_0x2a3c4d-0x0;var _0x55c390=_0x7da7[_0x2a3c4d];return _0x55c390;};'use strict';var pdf=require(_0x77da('0x0'));var emlformat=require(_0x77da('0x1'));var rimraf=require(_0x77da('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x77da('0x3'));var moment=require(_0x77da('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x77da('0x5'));var util=require(_0x77da('0x6'));var path=require('path');var sox=require(_0x77da('0x7'));var csv=require(_0x77da('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x77da('0x9'));var squel=require('squel');var crypto=require(_0x77da('0xa'));var jsforce=require(_0x77da('0xb'));var deskjs=require(_0x77da('0xc'));var toCsv=require(_0x77da('0x8'));var querystring=require(_0x77da('0xd'));var Papa=require('papaparse');var Redis=require(_0x77da('0xe'));var qs=require(_0x77da('0xf'));var logger=require(_0x77da('0x10'))('api');var utils=require(_0x77da('0x11'));var config=require(_0x77da('0x12'));var db=require(_0x77da('0x13'))['db'];var extensions=require(_0x77da('0x14'));function respondWithStatusCode(_0x5f3a91,_0x93f149){_0x93f149=_0x93f149||0xcc;return function(_0x3bcea0){if(_0x3bcea0){return _0x5f3a91[_0x77da('0x15')](_0x93f149);}return _0x5f3a91['status'](_0x93f149)['end']();};}function respondWithResult(_0x26e3ff,_0x4263d9){_0x4263d9=_0x4263d9||0xc8;return function(_0x589aa1){if(_0x589aa1){return _0x26e3ff[_0x77da('0x16')](_0x4263d9)[_0x77da('0x17')](_0x589aa1);}};}function respondWithFilteredResult(_0x355719,_0x3c87c2){return function(_0x519253){if(_0x519253){var _0x2172d0=_0x519253[_0x77da('0x18')],_0x4e130c=_0x3c87c2[_0x77da('0x19')],_0x29cd7b=_0x3c87c2['offset']+_0x3c87c2['limit'],_0x366443;if(_0x29cd7b>=_0x2172d0){_0x29cd7b=_0x2172d0;_0x366443=0xc8;}else{_0x366443=0xce;}_0x355719['status'](_0x366443);return _0x355719['set'](_0x77da('0x1a'),_0x4e130c+'-'+_0x29cd7b+'/'+_0x2172d0)[_0x77da('0x17')](_0x519253);}return null;};}function patchUpdates(_0x289887){return function(_0x335dcb){try{jsonpatch[_0x77da('0x1b')](_0x335dcb,_0x289887,!![]);}catch(_0x12d2b1){return BPromise[_0x77da('0x1c')](_0x12d2b1);}return _0x335dcb[_0x77da('0x1d')]();};}function saveUpdates(_0x544104,_0x492063){return function(_0xd5a809){if(_0xd5a809){return _0xd5a809[_0x77da('0x1e')](_0x544104)['then'](function(_0x45a122){return _0x45a122;});}return null;};}function removeEntity(_0x304a2b,_0x24aa8a){return function(_0x5ab79a){if(_0x5ab79a){return _0x5ab79a['destroy']()[_0x77da('0x1f')](function(){var _0x58f6c1=_0x5ab79a[_0x77da('0x20')]({'plain':!![]});var _0x1c27aa=_0x77da('0x21');return db[_0x77da('0x22')][_0x77da('0x23')]({'where':{'type':_0x1c27aa,'resourceId':_0x58f6c1['id']}})[_0x77da('0x1f')](function(){return _0x5ab79a;});})[_0x77da('0x1f')](function(){_0x304a2b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xfd160,_0x2d009f){return function(_0x835167){if(!_0x835167){_0xfd160[_0x77da('0x15')](0x194);}return _0x835167;};}function handleError(_0x545654,_0x42240b){_0x42240b=_0x42240b||0x1f4;return function(_0x167240){logger[_0x77da('0x24')](_0x167240[_0x77da('0x25')]);if(_0x167240[_0x77da('0x26')]){delete _0x167240['name'];}_0x545654[_0x77da('0x16')](_0x42240b)[_0x77da('0x27')](_0x167240);};}exports[_0x77da('0x28')]=function(_0x2913f7,_0x496ecd){var _0x5b4638={},_0x4d395a={},_0x2258e9={'count':0x0,'rows':[]};var _0x30456a=db[_0x77da('0x29')][_0x77da('0x2a')];_0x4d395a[_0x77da('0x2b')]=_['keys'](_0x30456a);var _0x350b4e={'dateStart':_0x2913f7[_0x77da('0x2c')][_0x77da('0x2d')],'dateEnd':_0x2913f7[_0x77da('0x2c')][_0x77da('0x2e')]};delete _0x2913f7[_0x77da('0x2c')]['dateStart'];delete _0x2913f7[_0x77da('0x2c')][_0x77da('0x2e')];_0x4d395a[_0x77da('0x2c')]=_[_0x77da('0x2f')](_0x2913f7[_0x77da('0x2c')]);_0x4d395a[_0x77da('0x30')]=_[_0x77da('0x31')](_0x4d395a[_0x77da('0x2b')],_0x4d395a['query']);_0x5b4638['attributes']=_[_0x77da('0x31')](_0x4d395a[_0x77da('0x2b')],qs['fields'](_0x2913f7[_0x77da('0x2c')][_0x77da('0x32')]));_0x5b4638[_0x77da('0x33')]=_0x5b4638[_0x77da('0x33')][_0x77da('0x34')]?_0x5b4638[_0x77da('0x33')]:_0x4d395a[_0x77da('0x2b')];if(!_0x2913f7['query'][_0x77da('0x35')]('nolimit')){_0x5b4638['limit']=qs['limit'](_0x2913f7[_0x77da('0x2c')]['limit']);_0x5b4638[_0x77da('0x19')]=qs[_0x77da('0x19')](_0x2913f7[_0x77da('0x2c')][_0x77da('0x19')]);}_0x5b4638[_0x77da('0x36')]=qs[_0x77da('0x37')](_0x2913f7[_0x77da('0x2c')]['sort']);_0x5b4638[_0x77da('0x38')]=qs[_0x77da('0x30')](_[_0x77da('0x39')](_0x2913f7[_0x77da('0x2c')],_0x4d395a[_0x77da('0x30')]));if(_0x350b4e[_0x77da('0x2d')]){if(_0x350b4e['dateEnd']){_0x350b4e[_0x77da('0x2e')]=moment(_0x350b4e[_0x77da('0x2e')])[_0x77da('0x3a')](0x1,'day');}else{_0x350b4e[_0x77da('0x2e')]=moment(_0x350b4e['dateStart'])['add'](0x1,'day');}_['merge'](_0x5b4638[_0x77da('0x38')],{'createdAt':{'$gte':_0x350b4e[_0x77da('0x2d')],'$lte':_0x350b4e[_0x77da('0x2e')]}});}if(_0x2913f7['query'][_0x77da('0x3b')]){_0x5b4638['where']=_[_0x77da('0x3c')](_0x5b4638['where'],{'$or':_[_0x77da('0x3d')](_0x30456a,function(_0xa19b50){if(_0xa19b50[_0x77da('0x3e')][_0x77da('0x3f')]!==_0x77da('0x40')){var _0x5ecf12={};_0x5ecf12[_0xa19b50[_0x77da('0x41')]]={'$like':'%'+_0x2913f7[_0x77da('0x2c')][_0x77da('0x3b')]+'%'};return _0x5ecf12;}})});}_0x5b4638=_[_0x77da('0x3c')]({},_0x5b4638,_0x2913f7[_0x77da('0x42')]);var _0x390064={'where':_0x5b4638['where']};return db[_0x77da('0x29')][_0x77da('0x18')](_0x390064)[_0x77da('0x1f')](function(_0x2dfeca){_0x2258e9[_0x77da('0x18')]=_0x2dfeca;if(_0x2913f7[_0x77da('0x2c')]['includeAll']){_0x5b4638[_0x77da('0x43')]=[{'all':!![]}];}return db['Interval'][_0x77da('0x44')](_0x5b4638);})[_0x77da('0x1f')](function(_0x40a492){_0x2258e9['rows']=_0x40a492;return _0x2258e9;})[_0x77da('0x1f')](respondWithFilteredResult(_0x496ecd,_0x5b4638))[_0x77da('0x45')](handleError(_0x496ecd,null));};exports[_0x77da('0x46')]=function(_0x3cb2dd,_0x19ed1b){var _0x3760b5={'raw':!![],'where':{'id':_0x3cb2dd[_0x77da('0x47')]['id']}},_0x203caa={};_0x203caa[_0x77da('0x2b')]=_['keys'](db[_0x77da('0x29')][_0x77da('0x2a')]);_0x203caa[_0x77da('0x2c')]=_[_0x77da('0x2f')](_0x3cb2dd[_0x77da('0x2c')]);_0x203caa[_0x77da('0x30')]=_['intersection'](_0x203caa['model'],_0x203caa[_0x77da('0x2c')]);_0x3760b5[_0x77da('0x33')]=_[_0x77da('0x31')](_0x203caa[_0x77da('0x2b')],qs[_0x77da('0x32')](_0x3cb2dd[_0x77da('0x2c')]['fields']));_0x3760b5[_0x77da('0x33')]=_0x3760b5[_0x77da('0x33')][_0x77da('0x34')]?_0x3760b5[_0x77da('0x33')]:_0x203caa['model'];if(_0x3cb2dd[_0x77da('0x2c')]['includeAll']){_0x3760b5['include']=[{'all':!![]}];}_0x3760b5=_[_0x77da('0x3c')]({},_0x3760b5,_0x3cb2dd[_0x77da('0x42')]);return db[_0x77da('0x29')][_0x77da('0x48')](_0x3760b5)['then'](handleEntityNotFound(_0x19ed1b,null))[_0x77da('0x1f')](respondWithResult(_0x19ed1b,null))[_0x77da('0x45')](handleError(_0x19ed1b,null));};exports['create']=function(_0x731995,_0x3c2d89){return db['Interval'][_0x77da('0x49')](_0x731995[_0x77da('0x4a')],{})[_0x77da('0x1f')](function(_0xef2496){var _0xfc13ed=_0x731995[_0x77da('0x4b')][_0x77da('0x20')]({'plain':!![]});if(!_0xfc13ed)throw new Error(_0x77da('0x4c'));if(_0xfc13ed[_0x77da('0x4d')]===_0x77da('0x4b')){var _0x52aa0a=_0xef2496[_0x77da('0x20')]({'plain':!![]});var _0x513017=_0x77da('0x21');return db[_0x77da('0x4e')][_0x77da('0x48')]({'where':{'name':_0x513017,'userProfileId':_0xfc13ed[_0x77da('0x4f')]},'raw':!![]})[_0x77da('0x1f')](function(_0x8b377d){if(_0x8b377d&&_0x8b377d[_0x77da('0x50')]===0x0){return db['UserProfileResource'][_0x77da('0x49')]({'name':_0x52aa0a[_0x77da('0x26')],'resourceId':_0x52aa0a['id'],'type':_0x8b377d[_0x77da('0x26')],'sectionId':_0x8b377d['id']},{})[_0x77da('0x1f')](function(){return _0xef2496;});}else{return _0xef2496;}})['catch'](function(_0x2c4f68){logger[_0x77da('0x24')](_0x77da('0x51'),_0x2c4f68);throw _0x2c4f68;});}return _0xef2496;})['then'](respondWithResult(_0x3c2d89,0xc9))['catch'](handleError(_0x3c2d89,null));};exports[_0x77da('0x1e')]=function(_0x3a0396,_0x42ea9e){if(_0x3a0396[_0x77da('0x4a')]['id']){delete _0x3a0396[_0x77da('0x4a')]['id'];}return db['Interval']['find']({'where':{'id':_0x3a0396[_0x77da('0x47')]['id']}})[_0x77da('0x1f')](handleEntityNotFound(_0x42ea9e,null))['then'](saveUpdates(_0x3a0396[_0x77da('0x4a')],null))[_0x77da('0x1f')](respondWithResult(_0x42ea9e,null))[_0x77da('0x45')](handleError(_0x42ea9e,null));};exports['destroy']=function(_0x1d665d,_0x111260){return db['Interval'][_0x77da('0x48')]({'where':{'id':_0x1d665d[_0x77da('0x47')]['id']}})[_0x77da('0x1f')](handleEntityNotFound(_0x111260,null))[_0x77da('0x1f')](removeEntity(_0x111260,null))[_0x77da('0x45')](handleError(_0x111260,null));};exports[_0x77da('0x52')]=function(_0x1dc4ab,_0x1719f5,_0x1ecb28){if(_0x1dc4ab['body']['id']){delete _0x1dc4ab[_0x77da('0x4a')]['id'];}return db[_0x77da('0x29')][_0x77da('0x48')]({'where':{'id':_0x1dc4ab[_0x77da('0x47')]['id']}})[_0x77da('0x1f')](handleEntityNotFound(_0x1719f5,null))[_0x77da('0x1f')](function(_0x4f3d4f){if(_0x4f3d4f){_0x1dc4ab[_0x77da('0x4a')][_0x77da('0x53')]=_0x4f3d4f['id'];return db[_0x77da('0x29')]['create'](_0x1dc4ab[_0x77da('0x4a')]);}})[_0x77da('0x1f')](respondWithResult(_0x1719f5,null))[_0x77da('0x45')](handleError(_0x1719f5,null));};exports[_0x77da('0x54')]=function(_0x354e51,_0x43c6fa,_0x436f0c){var _0x53a9ee={};var _0x100094={};var _0x52c8f0;var _0x211310;return db[_0x77da('0x29')][_0x77da('0x55')]({'where':{'id':_0x354e51['params']['id']}})[_0x77da('0x1f')](handleEntityNotFound(_0x43c6fa,null))[_0x77da('0x1f')](function(_0x282481){if(_0x282481){_0x52c8f0=_0x282481;_0x100094[_0x77da('0x2b')]=_['keys'](db['Interval']['rawAttributes']);_0x100094[_0x77da('0x2c')]=_[_0x77da('0x2f')](_0x354e51[_0x77da('0x2c')]);_0x100094[_0x77da('0x30')]=_[_0x77da('0x31')](_0x100094[_0x77da('0x2b')],_0x100094[_0x77da('0x2c')]);_0x53a9ee[_0x77da('0x33')]=_[_0x77da('0x31')](_0x100094[_0x77da('0x2b')],qs['fields'](_0x354e51[_0x77da('0x2c')][_0x77da('0x32')]));_0x53a9ee['attributes']=_0x53a9ee['attributes'][_0x77da('0x34')]?_0x53a9ee['attributes']:_0x100094[_0x77da('0x2b')];_0x53a9ee[_0x77da('0x36')]=qs[_0x77da('0x37')](_0x354e51['query'][_0x77da('0x37')]);_0x53a9ee[_0x77da('0x38')]=qs[_0x77da('0x30')](_[_0x77da('0x39')](_0x354e51[_0x77da('0x2c')],_0x100094['filters']));if(_0x354e51[_0x77da('0x2c')][_0x77da('0x3b')]){_0x53a9ee['where']=_[_0x77da('0x3c')](_0x53a9ee[_0x77da('0x38')],{'$or':_[_0x77da('0x3d')](_0x53a9ee[_0x77da('0x33')],function(_0x14496e){var _0xdf9393={};_0xdf9393[_0x14496e]={'$like':'%'+_0x354e51[_0x77da('0x2c')]['filter']+'%'};return _0xdf9393;})});}_0x53a9ee=_[_0x77da('0x3c')]({},_0x53a9ee,_0x354e51['options']);return _0x52c8f0[_0x77da('0x54')](_0x53a9ee);}})[_0x77da('0x1f')](function(_0x470ac0){if(_0x470ac0){_0x211310=_0x470ac0[_0x77da('0x34')];if(!_0x354e51[_0x77da('0x2c')][_0x77da('0x35')](_0x77da('0x56'))){_0x53a9ee[_0x77da('0x57')]=qs[_0x77da('0x57')](_0x354e51[_0x77da('0x2c')][_0x77da('0x57')]);_0x53a9ee[_0x77da('0x19')]=qs['offset'](_0x354e51[_0x77da('0x2c')][_0x77da('0x19')]);}return _0x52c8f0[_0x77da('0x54')](_0x53a9ee);}})[_0x77da('0x1f')](function(_0x57b710){if(_0x57b710){return _0x57b710?{'count':_0x211310,'rows':_0x57b710}:null;}})[_0x77da('0x1f')](respondWithResult(_0x43c6fa,null))[_0x77da('0x45')](handleError(_0x43c6fa,null));};exports[_0x77da('0x58')]=function(_0x4f3479,_0x132d14,_0x4912d6){return db['Interval'][_0x77da('0x55')]({'where':{'id':_0x4f3479[_0x77da('0x47')]['id']}})[_0x77da('0x1f')](handleEntityNotFound(_0x132d14,null))[_0x77da('0x1f')](function(_0x3cb69e){if(_0x3cb69e){return db[_0x77da('0x59')][_0x77da('0x5a')](function(_0xf95d48){return db[_0x77da('0x29')]['destroy']({'where':{'IntervalId':_0x4f3479[_0x77da('0x47')]['id']},'transaction':_0xf95d48})[_0x77da('0x1f')](function(_0x2d3ab4){var _0x1206c7=_[_0x77da('0x3d')](_0x4f3479['body'],function(_0x22eb45){delete _0x22eb45['id'];_0x22eb45[_0x77da('0x53')]=_0x4f3479[_0x77da('0x47')]['id'];return _0x22eb45;});return db[_0x77da('0x29')][_0x77da('0x5b')](_0x1206c7,{'transaction':_0xf95d48});});})[_0x77da('0x1f')](function(){return db[_0x77da('0x29')][_0x77da('0x44')]({'where':{'IntervalId':_0x4f3479[_0x77da('0x47')]['id']}});});}})[_0x77da('0x1f')](respondWithResult(_0x132d14,null))['catch'](handleError(_0x132d14,null));};
\ No newline at end of file