Built motion from commit cad11dd.|0.0.45
[motion.git] / server / api / custom_report / custom_report.controller.js
1 var _0xe784=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6D\x70\x6F\x72\x74","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xe784[0];var _=require(_0xe784[1]);var util=require(_0xe784[2]);var sequelize=require(_0xe784[4])[_0xe784[3]];var CustomReport=require(_0xe784[4])[_0xe784[5]];var ReportField=require(_0xe784[4])[_0xe784[6]];var Metric=require(_0xe784[4])[_0xe784[7]];var ExtractedReport=require(_0xe784[4])[_0xe784[8]];var extractUtils=require(_0xe784[9]);var reportBuildUtils=require(_0xe784[10]);var Util=require(_0xe784[11]);exports[_0xe784[12]]=function(_0xae36xb,_0xae36xc,_0xae36xd){return CustomReport[_0xe784[21]](Util[_0xe784[20]](_[_0xe784[19]](_0xae36xb[_0xe784[17]],_0xae36xb[_0xe784[18]])))[_0xe784[16]](function(_0xae36xf){_0xae36xc[_0xe784[15]](200)[_0xe784[14]](_0xae36xf)})[_0xe784[13]](function(_0xae36xe){return handleError(_0xae36xc,_0xae36xe)})};exports[_0xe784[22]]=function(_0xae36xb,_0xae36xc){var _0xae36x10;CustomReport[_0xe784[37]](_0xae36xb[_0xe784[18]][_0xe784[36]],{include:[{all:true}]})[_0xe784[16]](function(_0xae36x12){console[_0xe784[23]](_0xe784[30]);if(!_0xae36x12){return _0xae36xc[_0xe784[31]](404)};var _0xae36x13=reportBuildUtils[_0xe784[33]](_0xae36x12[_0xe784[32]],_0xae36xb[_0xe784[17]]);return sequelize[_0xe784[17]](_0xae36x13,{type:sequelize[_0xe784[35]][_0xe784[34]]})})[_0xe784[16]](function(_0xae36x11){_0xae36x10=_0xae36x11[_0xe784[24]];if(_0xae36xb[_0xe784[17]][_0xe784[25]]){var _0xae36x11=_(_0xae36x11)[_0xe784[29]](_0xae36xb[_0xe784[17]][_0xe784[28]]||0)[_0xe784[27]](_0xae36xb[_0xe784[17]][_0xe784[25]])[_0xe784[26]]()};_0xae36xc[_0xe784[15]](200)[_0xe784[14]]({rows:_0xae36x11,count:_0xae36x10})})[_0xe784[13]](function(_0xae36xe){console[_0xe784[23]](_0xae36xe);return handleError(_0xae36xc,_0xae36xe)})};exports[_0xe784[38]]=function(_0xae36xb,_0xae36xc){docExtract(_0xae36xb,_0xae36xc,_0xe784[39])};exports[_0xe784[40]]=function(_0xae36xb,_0xae36xc){docExtract(_0xae36xb,_0xae36xc,_0xe784[41])};function docExtract(_0xae36xb,_0xae36xc,_0xae36x15){console[_0xe784[23]](_0xae36xb[_0xe784[17]]);CustomReport[_0xe784[37]](_0xae36xb[_0xe784[18]][_0xe784[36]],{include:[{all:true}]})[_0xe784[16]](function(_0xae36x12){if(!_0xae36x12){return _0xae36xc[_0xe784[31]](404)};return [_0xae36x12,ExtractedReport[_0xe784[47]]({name:_0xae36x12[_0xe784[44]],startDate:_0xae36xb[_0xe784[17]][_0xe784[45]]||null,endDate:_0xae36xb[_0xe784[17]][_0xe784[46]]||null,output:_0xae36x15})]})[_0xe784[43]](function(_0xae36x12,_0xae36x16){extractUtils[_0xe784[42]+_0xae36x15](_0xae36x12,_0xae36xb[_0xe784[17]],_0xae36x16[_0xe784[36]])})[_0xe784[13]](function(_0xae36xe){console[_0xe784[23]](_0xae36xe);return handleError(_0xae36xc,_0xae36xe)});return _0xae36xc[_0xe784[31]](200)}exports[_0xe784[48]]=function(_0xae36xb,_0xae36xc){CustomReport[_0xe784[37]](_0xae36xb[_0xe784[18]][_0xe784[36]],{include:[{model:ReportField,as:_0xe784[49],include:[Metric]}]})[_0xe784[16]](function(_0xae36x12){if(!_0xae36x12){return _0xae36xc[_0xe784[31]](404)};return _0xae36xc[_0xe784[14]](_0xae36x12)})[_0xe784[13]](function(_0xae36xe){return handleError(_0xae36xc,_0xae36xe)})};exports[_0xe784[50]]=function(_0xae36xb,_0xae36xc){CustomReport[_0xe784[37]](_0xae36xb[_0xe784[18]][_0xe784[36]],{include:[{all:true}]})[_0xe784[16]](function(_0xae36x12){if(!_0xae36x12){return _0xae36xc[_0xe784[31]](404)};var _0xae36x17=_0xae36x12[_0xe784[32]];delete _0xae36x17[_0xe784[36]];delete _0xae36x17[_0xe784[51]];delete _0xae36x17[_0xe784[52]];_0xae36x17[_0xe784[53]]=_0xae36xb[_0xe784[54]][_0xe784[53]];_0xae36x17[_0xe784[49]]=_[_0xe784[55]](_0xae36x17.Fields,_0xe784[32]);_[_0xe784[57]](_0xae36x17.Fields,function(_0xae36x18){delete _0xae36x18[_0xe784[36]];delete _0xae36x18[_0xe784[56]];delete _0xae36x18[_0xe784[51]];delete _0xae36x18[_0xe784[52]]});return CustomReport[_0xe784[47]](_0xae36x17,{include:[{all:true}]})})[_0xe784[16]](function(){return _0xae36xc[_0xe784[31]](201)})[_0xe784[13]](function(_0xae36xe){console[_0xe784[23]](_0xae36xe);return handleError(_0xae36xc,_0xae36xe)})};exports[_0xe784[58]]=function(_0xae36xb,_0xae36xc){CustomReport[_0xe784[47]](_0xae36xb[_0xe784[54]],{include:[{model:ReportField,as:_0xe784[49],include:[Metric]}]})[_0xe784[16]](function(_0xae36x12){return _0xae36xc[_0xe784[15]](201)[_0xe784[14]](_0xae36x12)})[_0xe784[13]](function(_0xae36xe){return handleError(_0xae36xc,_0xae36xe)})};function getConditions(_0xae36x1a){if(!_0xae36x1a){return _0xe784[59]};for(var _0xae36x1b=_0xe784[60],_0xae36x1c=0;_0xae36x1c<_0xae36x1a[_0xe784[61]][_0xe784[24]];_0xae36x1c++){_0xae36x1c>0&&(_0xae36x1b+=_0xe784[62]+_0xae36x1a[_0xe784[63]]+_0xe784[62]);_0xae36x1b+=_0xae36x1a[_0xe784[61]][_0xae36x1c][_0xe784[64]]?getConditions(_0xae36x1a[_0xe784[61]][_0xae36x1c][_0xe784[64]]):_0xae36x1a[_0xe784[61]][_0xae36x1c][_0xe784[65]]+_0xe784[62]+_0xae36x1a[_0xe784[61]][_0xae36x1c][_0xe784[66]]+_0xe784[67]+(_0xae36x1a[_0xe784[61]][_0xae36x1c][_0xe784[66]]===_0xe784[68]?_0xe784[69]+_0xae36x1a[_0xe784[61]][_0xae36x1c][_0xe784[26]]+_0xe784[69]:_0xae36x1a[_0xe784[61]][_0xae36x1c][_0xe784[26]])+_0xe784[70]};return _0xae36x1b+_0xe784[71]}exports[_0xe784[47]]=function(_0xae36xb,_0xae36xc){CustomReport[_0xe784[47]](_0xae36xb[_0xe784[54]])[_0xe784[16]](function(_0xae36x12){return _0xae36xc[_0xe784[15]](201)[_0xe784[14]](_0xae36x12)})[_0xe784[13]](function(_0xae36xe){return handleError(_0xae36xc,_0xae36xe)})};exports[_0xe784[72]]=function(_0xae36xb,_0xae36xc){if(_0xae36xb[_0xe784[54]][_0xe784[36]]){delete _0xae36xb[_0xe784[54]][_0xe784[36]]};ReportField[_0xe784[74]]({where:{CustomReportId:_0xae36xb[_0xe784[18]][_0xe784[36]]}})[_0xe784[16]](function(){return ReportField[_0xe784[73]](_0xae36xb[_0xe784[54]].Fields)})[_0xe784[16]](function(){delete _0xae36xb[_0xe784[54]][_0xe784[49]];return CustomReport[_0xe784[72]](_0xae36xb[_0xe784[54]],{where:{id:_0xae36xb[_0xe784[18]][_0xe784[36]]}})})[_0xe784[16]](function(){return _0xae36xc[_0xe784[31]](200)})[_0xe784[13]](function(_0xae36xe){console[_0xe784[23]](_0xae36xe);return handleError(_0xae36xc,_0xae36xe)})};exports[_0xe784[74]]=function(_0xae36xb,_0xae36xc){CustomReport[_0xe784[37]](_0xae36xb[_0xe784[18]][_0xe784[36]])[_0xe784[16]](function(_0xae36x12){if(!_0xae36x12){return _0xae36xc[_0xe784[31]](404)};_0xae36x12[_0xe784[74]]()[_0xe784[16]](function(){return _0xae36xc[_0xe784[31]](204)})[_0xe784[13]](function(_0xae36xe){return handleError(_0xae36xc,_0xae36xe)})})[_0xe784[13]](function(_0xae36xe){return handleError(_0xae36xc,_0xae36xe)})};exports[_0xe784[75]]=function(_0xae36xb,_0xae36xc){CustomReport[_0xe784[74]]({where:{id:_0xae36xb[_0xe784[17]][_0xe784[36]]},individualHooks:true})[_0xe784[16]](function(){return _0xae36xc[_0xe784[31]](204)})[_0xe784[13]](function(_0xae36xe){return handleError(_0xae36xc,_0xae36xe)})};function handleError(_0xae36xc,_0xae36xe){return _0xae36xc[_0xe784[15]](500)[_0xe784[14]](_0xae36xe)}