Built motion from commit 42b6453.|2.0.28
[motion2.git] / server / api / interval / interval.controller.js
1 var _0x113f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x64\x65\x73\x6B\x2E\x6A\x73","\x74\x6F\x2D\x63\x73\x76","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2F\x72\x65\x77\x72\x69\x74\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x66\x6F","\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x64\x65\x62\x75\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x65\x6E\x74\x69\x74\x79\x20\x66\x6F\x75\x6E\x64","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x65\x6E\x74\x69\x74\x69\x65\x73\x20\x66\x6F\x75\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x65\x6E\x74\x69\x74\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x65\x6E\x74\x69\x74\x79\x20\x72\x65\x6D\x6F\x76\x65\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x74\x69\x74\x79\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x72\x72\x6F\x72","\x69\x6E\x73\x70\x65\x63\x74","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x6B\x65\x79\x73","\x71\x75\x65\x72\x79","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x61\x64\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x64\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65"];_0x113f[0];var jsonpatch=require(_0x113f[1]);var rp=require(_0x113f[2]);var moment=require(_0x113f[3]);var BPromise=require(_0x113f[4]);var Mustache=require(_0x113f[5]);var util=require(_0x113f[6]);var path=require(_0x113f[7]);var sox=require(_0x113f[8]);var ejs=require(_0x113f[9]);var fs=require(_0x113f[10]);var _=require(_0x113f[11]);var squel=require(_0x113f[12]);var crypto=require(_0x113f[13]);var jsforce=require(_0x113f[14]);var deskjs=require(_0x113f[15]);var toCsv=require(_0x113f[16]);var querystring=require(_0x113f[17]);var qs=require(_0x113f[18]);var logger=require(_0x113f[20])(_0x113f[19]);var utils=require(_0x113f[21]);var config=require(_0x113f[22]);var db=require(_0x113f[24])[_0x113f[23]];var extensions=require(_0x113f[25]);function respondWithStatusCode(_0x76b8x19,_0x76b8x1a,_0x76b8x1b){_0x76b8x1a= _0x76b8x1a|| 204;return function(_0x76b8x1c){if(_0x76b8x1c){logger[_0x113f[28]](_0x113f[26],_0x76b8x1b,_0x76b8x1a,_0x113f[27]);logger[_0x113f[30]](_0x113f[29],_0x76b8x1b,_0x76b8x1a,_0x113f[27]);return _0x76b8x19[_0x113f[31]](_0x76b8x1a)};return _0x76b8x19[_0x113f[33]](304)[_0x113f[32]]()}}function respondWithResult(_0x76b8x19,_0x76b8x1a,_0x76b8x1b){_0x76b8x1a= _0x76b8x1a|| 200;return function(_0x76b8x1c){if(_0x76b8x1c){logger[_0x113f[28]](_0x113f[26],_0x76b8x1b,_0x76b8x1a,_0x113f[34]);logger[_0x113f[30]](_0x113f[29],_0x76b8x1b,_0x76b8x1a,_0x113f[34],JSON[_0x113f[35]](_0x76b8x1c));return _0x76b8x19[_0x113f[33]](_0x76b8x1a)[_0x113f[36]](_0x76b8x1c)};return _0x76b8x19[_0x113f[33]](304)[_0x113f[32]]()}}function respondWithFilteredResult(_0x76b8x19,_0x76b8x1f,_0x76b8x1b){return function(_0x76b8x1c){if(_0x76b8x1c){var _0x76b8x20=_0x76b8x1c[_0x113f[37]],_0x76b8x21=_0x76b8x1f[_0x113f[38]],_0x76b8x22=_0x76b8x1f[_0x113f[38]]+ _0x76b8x1f[_0x113f[39]],_0x76b8x1a;if(_0x76b8x22>= _0x76b8x20){_0x76b8x22= _0x76b8x20;_0x76b8x1a= 200}else {_0x76b8x1a= 206};_0x76b8x19[_0x113f[33]](_0x76b8x1a);logger[_0x113f[28]](_0x113f[26],_0x76b8x1b,_0x76b8x1a,_0x113f[40]);logger[_0x113f[30]](_0x113f[29],_0x76b8x1b,_0x76b8x1a,_0x113f[34],JSON[_0x113f[35]](_0x76b8x1c));return _0x76b8x19[_0x113f[44]](_0x113f[41],_0x76b8x21+ _0x113f[42]+ _0x76b8x22+ _0x113f[43]+ _0x76b8x20)[_0x113f[36]](_0x76b8x1c)};return null}}function patchUpdates(_0x76b8x24){return function(_0x76b8x1c){try{jsonpatch[_0x113f[45]](_0x76b8x1c,_0x76b8x24,true)}catch(err){return BPromise[_0x113f[46]](err)};return _0x76b8x1c[_0x113f[47]]()}}function saveUpdates(_0x76b8x26,_0x76b8x1a,_0x76b8x1b){return function(_0x76b8x1c){if(_0x76b8x1c){return _0x76b8x1c[_0x113f[50]](_0x76b8x26)[_0x113f[49]](function(_0x76b8x27){logger[_0x113f[28]](_0x113f[26],_0x76b8x1b,_0x76b8x1a,_0x113f[48]);logger[_0x113f[30]](_0x113f[29],_0x76b8x1b,_0x76b8x1a,_0x113f[48],JSON[_0x113f[35]](_0x76b8x1c));return _0x76b8x27})};return null}}function removeEntity(_0x76b8x19,_0x76b8x1a,_0x76b8x1b){return function(_0x76b8x1c){if(_0x76b8x1c){return _0x76b8x1c[_0x113f[52]]()[_0x113f[49]](function(){logger[_0x113f[28]](_0x113f[26],_0x76b8x1b,_0x76b8x1a,_0x113f[51]);logger[_0x113f[30]](_0x113f[29],_0x76b8x1b,_0x76b8x1a,_0x113f[51],JSON[_0x113f[35]](_0x76b8x1c));_0x76b8x19[_0x113f[33]](204)[_0x113f[32]]()})}}}function handleEntityNotFound(_0x76b8x19,_0x76b8x1a,_0x76b8x1b){return function(_0x76b8x1c){if(!_0x76b8x1c){logger[_0x113f[54]](_0x113f[26],_0x76b8x1b,404,_0x113f[53]);return _0x76b8x19[_0x113f[31]](404)};return _0x76b8x1c}}function handleError(_0x76b8x19,_0x76b8x1a,_0x76b8x1b){_0x76b8x1a= _0x76b8x1a|| 500;return function(_0x76b8x2b){logger[_0x113f[54]](_0x113f[26],_0x76b8x1b,_0x76b8x1a,util[_0x113f[55]](_0x76b8x2b,{showHidden:false,depth:null}));delete _0x76b8x2b[_0x113f[56]];_0x76b8x19[_0x113f[33]](_0x76b8x1a)[_0x113f[57]](_0x76b8x2b)}}exports[_0x113f[58]]= function(_0x76b8x2c,_0x76b8x19){var _0x76b8x1f={},_0x76b8x2d={};_0x76b8x2d[_0x113f[59]]= _[_0x113f[62]](db[_0x113f[61]][_0x113f[60]]);_0x76b8x2d[_0x113f[63]]= _[_0x113f[62]](_0x76b8x2c[_0x113f[63]]);_0x76b8x2d[_0x113f[64]]= _[_0x113f[65]](_0x76b8x2d[_0x113f[59]],_0x76b8x2d[_0x113f[63]]);_0x76b8x1f[_0x113f[66]]= _[_0x113f[65]](_0x76b8x2d[_0x113f[59]],qs[_0x113f[67]](_0x76b8x2c[_0x113f[63]][_0x113f[67]]));_0x76b8x1f[_0x113f[66]]= (_0x76b8x1f[_0x113f[66]][_0x113f[68]])?_0x76b8x1f[_0x113f[66]]:_0x76b8x2d[_0x113f[59]];if(!_0x76b8x2c[_0x113f[63]][_0x113f[70]](_0x113f[69])){_0x76b8x1f[_0x113f[39]]= qs[_0x113f[39]](_0x76b8x2c[_0x113f[63]][_0x113f[39]]);_0x76b8x1f[_0x113f[38]]= qs[_0x113f[38]](_0x76b8x2c[_0x113f[63]][_0x113f[38]])};_0x76b8x1f[_0x113f[71]]= qs[_0x113f[72]](_0x76b8x2c[_0x113f[63]][_0x113f[72]]);_0x76b8x1f[_0x113f[73]]= qs[_0x113f[64]](_[_0x113f[74]](_0x76b8x2c[_0x113f[63]],_0x76b8x2d[_0x113f[64]]));if(_0x76b8x2c[_0x113f[63]][_0x113f[75]]){_0x76b8x1f[_0x113f[73]]= _[_0x113f[78]](_0x76b8x1f[_0x113f[73]],{$or:_[_0x113f[77]](_0x76b8x1f[_0x113f[66]],function(_0x76b8x2e){var _0x76b8x2f={};_0x76b8x2f[_0x76b8x2e]= {$like:_0x113f[76]+ _0x76b8x2c[_0x113f[63]][_0x113f[75]]+ _0x113f[76]};return _0x76b8x2f})})};_0x76b8x1f= _[_0x113f[78]]({},_0x76b8x1f,_0x76b8x2c[_0x113f[79]]);return db[_0x113f[61]][_0x113f[81]](_0x76b8x1f)[_0x113f[49]](respondWithFilteredResult(_0x76b8x19,_0x76b8x1f,_0x113f[58]))[_0x113f[80]](handleError(_0x76b8x19,null,_0x113f[58]))};exports[_0x113f[82]]= function(_0x76b8x2c,_0x76b8x19){var _0x76b8x1f={raw:true,where:{id:_0x76b8x2c[_0x113f[84]][_0x113f[83]]}},_0x76b8x2d={};_0x76b8x2d[_0x113f[59]]= _[_0x113f[62]](db[_0x113f[61]][_0x113f[60]]);_0x76b8x2d[_0x113f[63]]= _[_0x113f[62]](_0x76b8x2c[_0x113f[63]]);_0x76b8x2d[_0x113f[64]]= _[_0x113f[65]](_0x76b8x2d[_0x113f[59]],_0x76b8x2d[_0x113f[63]]);_0x76b8x1f[_0x113f[66]]= _[_0x113f[65]](_0x76b8x2d[_0x113f[59]],qs[_0x113f[67]](_0x76b8x2c[_0x113f[63]][_0x113f[67]]));_0x76b8x1f[_0x113f[66]]= (_0x76b8x1f[_0x113f[66]][_0x113f[68]])?_0x76b8x1f[_0x113f[66]]:_0x76b8x2d[_0x113f[59]];_0x76b8x1f= _[_0x113f[78]]({},_0x76b8x1f,_0x76b8x2c[_0x113f[79]]);return db[_0x113f[61]][_0x113f[85]](_0x76b8x1f)[_0x113f[49]](handleEntityNotFound(_0x76b8x19,null,_0x113f[82]))[_0x113f[49]](respondWithResult(_0x76b8x19,null,_0x113f[82]))[_0x113f[80]](handleError(_0x76b8x19,null,_0x113f[82]))};exports[_0x113f[86]]= function(_0x76b8x2c,_0x76b8x19){return db[_0x113f[61]][_0x113f[86]](_0x76b8x2c[_0x113f[87]],{})[_0x113f[49]](respondWithResult(_0x76b8x19,201,_0x113f[86]))[_0x113f[80]](handleError(_0x76b8x19,null,_0x113f[86]))};exports[_0x113f[50]]= function(_0x76b8x2c,_0x76b8x19){if(_0x76b8x2c[_0x113f[87]][_0x113f[83]]){delete _0x76b8x2c[_0x113f[87]][_0x113f[83]]};return db[_0x113f[61]][_0x113f[85]]({where:{id:_0x76b8x2c[_0x113f[84]][_0x113f[83]]}})[_0x113f[49]](handleEntityNotFound(_0x76b8x19,null,_0x113f[50]))[_0x113f[49]](saveUpdates(_0x76b8x2c[_0x113f[87]],null,_0x113f[50]))[_0x113f[49]](respondWithResult(_0x76b8x19,null,_0x113f[50]))[_0x113f[80]](handleError(_0x76b8x19,null,_0x113f[50]))};exports[_0x113f[52]]= function(_0x76b8x2c,_0x76b8x19){return db[_0x113f[61]][_0x113f[85]]({where:{id:_0x76b8x2c[_0x113f[84]][_0x113f[83]]}})[_0x113f[49]](handleEntityNotFound(_0x76b8x19,null,_0x113f[52]))[_0x113f[49]](removeEntity(_0x76b8x19,null,_0x113f[52]))[_0x113f[80]](handleError(_0x76b8x19,null,_0x113f[52]))};exports[_0x113f[88]]= function(_0x76b8x2c,_0x76b8x19,_0x76b8x30){if(_0x76b8x2c[_0x113f[87]][_0x113f[83]]){delete _0x76b8x2c[_0x113f[87]][_0x113f[83]]};return db[_0x113f[61]][_0x113f[85]]({where:{id:_0x76b8x2c[_0x113f[84]][_0x113f[83]]}})[_0x113f[49]](handleEntityNotFound(_0x76b8x19,null,_0x113f[88]))[_0x113f[49]](function(_0x76b8x1c){if(_0x76b8x1c){_0x76b8x2c[_0x113f[87]][_0x113f[89]]= _0x76b8x1c[_0x113f[83]];return db[_0x113f[61]][_0x113f[86]](_0x76b8x2c[_0x113f[87]])}})[_0x113f[49]](respondWithResult(_0x76b8x19,null,_0x113f[88]))[_0x113f[80]](handleError(_0x76b8x19,null,_0x113f[88]))};exports[_0x113f[90]]= function(_0x76b8x2c,_0x76b8x1c,_0x76b8x30){var _0x76b8x1f={};var _0x76b8x2d={};var _0x76b8x31;var _0x76b8x20;return db[_0x113f[61]][_0x113f[91]]({where:{id:_0x76b8x2c[_0x113f[84]][_0x113f[83]]}})[_0x113f[49]](handleEntityNotFound(_0x76b8x1c,null,_0x113f[90]))[_0x113f[49]](function(_0x76b8x1c){if(_0x76b8x1c){_0x76b8x31= _0x76b8x1c;_0x76b8x2d[_0x113f[59]]= _[_0x113f[62]](db[_0x113f[61]][_0x113f[60]]);_0x76b8x2d[_0x113f[63]]= _[_0x113f[62]](_0x76b8x2c[_0x113f[63]]);_0x76b8x2d[_0x113f[64]]= _[_0x113f[65]](_0x76b8x2d[_0x113f[59]],_0x76b8x2d[_0x113f[63]]);_0x76b8x1f[_0x113f[66]]= _[_0x113f[65]](_0x76b8x2d[_0x113f[59]],qs[_0x113f[67]](_0x76b8x2c[_0x113f[63]][_0x113f[67]]));_0x76b8x1f[_0x113f[66]]= (_0x76b8x1f[_0x113f[66]][_0x113f[68]])?_0x76b8x1f[_0x113f[66]]:_0x76b8x2d[_0x113f[59]];_0x76b8x1f[_0x113f[71]]= qs[_0x113f[72]](_0x76b8x2c[_0x113f[63]][_0x113f[72]]);_0x76b8x1f[_0x113f[73]]= qs[_0x113f[64]](_[_0x113f[74]](_0x76b8x2c[_0x113f[63]],_0x76b8x2d[_0x113f[64]]));if(_0x76b8x2c[_0x113f[63]][_0x113f[75]]){_0x76b8x1f[_0x113f[73]]= _[_0x113f[78]](_0x76b8x1f[_0x113f[73]],{$or:_[_0x113f[77]](_0x76b8x1f[_0x113f[66]],function(_0x76b8x2e){var _0x76b8x2f={};_0x76b8x2f[_0x76b8x2e]= {$like:_0x113f[76]+ _0x76b8x2c[_0x113f[63]][_0x113f[75]]+ _0x113f[76]};return _0x76b8x2f})})};_0x76b8x1f= _[_0x113f[78]]({},_0x76b8x1f,_0x76b8x2c[_0x113f[79]]);return _0x76b8x31[_0x113f[90]](_0x76b8x1f)}})[_0x113f[49]](function(_0x76b8x33){if(_0x76b8x33){_0x76b8x20= _0x76b8x33[_0x113f[68]];if(!_0x76b8x2c[_0x113f[63]][_0x113f[70]](_0x113f[69])){_0x76b8x1f[_0x113f[39]]= qs[_0x113f[39]](_0x76b8x2c[_0x113f[63]][_0x113f[39]]);_0x76b8x1f[_0x113f[38]]= qs[_0x113f[38]](_0x76b8x2c[_0x113f[63]][_0x113f[38]])};return _0x76b8x31[_0x113f[90]](_0x76b8x1f)}})[_0x113f[49]](function(_0x76b8x32){return _0x76b8x32?{count:_0x76b8x20,rows:_0x76b8x32}:null})[_0x113f[49]](respondWithResult(_0x76b8x1c,null,_0x113f[90]))[_0x113f[80]](handleError(_0x76b8x1c,null,_0x113f[90]))};exports[_0x113f[92]]= function(_0x76b8x2c,_0x76b8x19,_0x76b8x30){return db[_0x113f[61]][_0x113f[91]]({where:{id:_0x76b8x2c[_0x113f[84]][_0x113f[83]]}})[_0x113f[49]](handleEntityNotFound(_0x76b8x19,null,_0x113f[92]))[_0x113f[49]](function(_0x76b8x1c){if(_0x76b8x1c){return db[_0x113f[96]][_0x113f[95]](function(_0x76b8x34){return db[_0x113f[61]][_0x113f[52]]({where:{IntervalId:_0x76b8x2c[_0x113f[84]][_0x113f[83]]},transaction:_0x76b8x34})[_0x113f[49]](function(_0x76b8x35){var _0x76b8x36=_[_0x113f[77]](_0x76b8x2c[_0x113f[87]],function(_0x76b8x37){delete _0x76b8x37[_0x113f[83]];_0x76b8x37[_0x113f[89]]= _0x76b8x2c[_0x113f[84]][_0x113f[83]];return _0x76b8x37});return db[_0x113f[61]][_0x113f[94]](_0x76b8x36,{transaction:_0x76b8x34})})})[_0x113f[49]](function(){return db[_0x113f[61]][_0x113f[93]]({where:{IntervalId:_0x76b8x2c[_0x113f[84]][_0x113f[83]]}})})}})[_0x113f[49]](respondWithResult(_0x76b8x19,null,_0x113f[92]))[_0x113f[80]](handleError(_0x76b8x19,null,_0x113f[92]))}