Built motion from commit e5f953e.|0.0.46
[motion.git] / server / api / custom_report / custom_report.controller.js
1 var _0x1118=["\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"];_0x1118[0];var _=require(_0x1118[1]);var util=require(_0x1118[2]);var sequelize=require(_0x1118[4])[_0x1118[3]];var CustomReport=require(_0x1118[4])[_0x1118[5]];var ReportField=require(_0x1118[4])[_0x1118[6]];var Metric=require(_0x1118[4])[_0x1118[7]];var ExtractedReport=require(_0x1118[4])[_0x1118[8]];var extractUtils=require(_0x1118[9]);var reportBuildUtils=require(_0x1118[10]);var Util=require(_0x1118[11]);exports[_0x1118[12]]=function(_0xd5b9xb,_0xd5b9xc,_0xd5b9xd){return CustomReport[_0x1118[21]](Util[_0x1118[20]](_[_0x1118[19]](_0xd5b9xb[_0x1118[17]],_0xd5b9xb[_0x1118[18]])))[_0x1118[16]](function(_0xd5b9xf){_0xd5b9xc[_0x1118[15]](200)[_0x1118[14]](_0xd5b9xf)})[_0x1118[13]](function(_0xd5b9xe){return handleError(_0xd5b9xc,_0xd5b9xe)})};exports[_0x1118[22]]=function(_0xd5b9xb,_0xd5b9xc){var _0xd5b9x10;CustomReport[_0x1118[37]](_0xd5b9xb[_0x1118[18]][_0x1118[36]],{include:[{all:true}]})[_0x1118[16]](function(_0xd5b9x12){console[_0x1118[23]](_0x1118[30]);if(!_0xd5b9x12){return _0xd5b9xc[_0x1118[31]](404)};var _0xd5b9x13=reportBuildUtils[_0x1118[33]](_0xd5b9x12[_0x1118[32]],_0xd5b9xb[_0x1118[17]]);return sequelize[_0x1118[17]](_0xd5b9x13,{type:sequelize[_0x1118[35]][_0x1118[34]]})})[_0x1118[16]](function(_0xd5b9x11){_0xd5b9x10=_0xd5b9x11[_0x1118[24]];if(_0xd5b9xb[_0x1118[17]][_0x1118[25]]){var _0xd5b9x11=_(_0xd5b9x11)[_0x1118[29]](_0xd5b9xb[_0x1118[17]][_0x1118[28]]||0)[_0x1118[27]](_0xd5b9xb[_0x1118[17]][_0x1118[25]])[_0x1118[26]]()};_0xd5b9xc[_0x1118[15]](200)[_0x1118[14]]({rows:_0xd5b9x11,count:_0xd5b9x10})})[_0x1118[13]](function(_0xd5b9xe){console[_0x1118[23]](_0xd5b9xe);return handleError(_0xd5b9xc,_0xd5b9xe)})};exports[_0x1118[38]]=function(_0xd5b9xb,_0xd5b9xc){docExtract(_0xd5b9xb,_0xd5b9xc,_0x1118[39])};exports[_0x1118[40]]=function(_0xd5b9xb,_0xd5b9xc){docExtract(_0xd5b9xb,_0xd5b9xc,_0x1118[41])};function docExtract(_0xd5b9xb,_0xd5b9xc,_0xd5b9x15){console[_0x1118[23]](_0xd5b9xb[_0x1118[17]]);CustomReport[_0x1118[37]](_0xd5b9xb[_0x1118[18]][_0x1118[36]],{include:[{all:true}]})[_0x1118[16]](function(_0xd5b9x12){if(!_0xd5b9x12){return _0xd5b9xc[_0x1118[31]](404)};return [_0xd5b9x12,ExtractedReport[_0x1118[47]]({name:_0xd5b9x12[_0x1118[44]],startDate:_0xd5b9xb[_0x1118[17]][_0x1118[45]]||null,endDate:_0xd5b9xb[_0x1118[17]][_0x1118[46]]||null,output:_0xd5b9x15})]})[_0x1118[43]](function(_0xd5b9x12,_0xd5b9x16){extractUtils[_0x1118[42]+_0xd5b9x15](_0xd5b9x12,_0xd5b9xb[_0x1118[17]],_0xd5b9x16[_0x1118[36]])})[_0x1118[13]](function(_0xd5b9xe){console[_0x1118[23]](_0xd5b9xe);return handleError(_0xd5b9xc,_0xd5b9xe)});return _0xd5b9xc[_0x1118[31]](200)}exports[_0x1118[48]]=function(_0xd5b9xb,_0xd5b9xc){CustomReport[_0x1118[37]](_0xd5b9xb[_0x1118[18]][_0x1118[36]],{include:[{model:ReportField,as:_0x1118[49],include:[Metric]}]})[_0x1118[16]](function(_0xd5b9x12){if(!_0xd5b9x12){return _0xd5b9xc[_0x1118[31]](404)};return _0xd5b9xc[_0x1118[14]](_0xd5b9x12)})[_0x1118[13]](function(_0xd5b9xe){return handleError(_0xd5b9xc,_0xd5b9xe)})};exports[_0x1118[50]]=function(_0xd5b9xb,_0xd5b9xc){CustomReport[_0x1118[37]](_0xd5b9xb[_0x1118[18]][_0x1118[36]],{include:[{all:true}]})[_0x1118[16]](function(_0xd5b9x12){if(!_0xd5b9x12){return _0xd5b9xc[_0x1118[31]](404)};var _0xd5b9x17=_0xd5b9x12[_0x1118[32]];delete _0xd5b9x17[_0x1118[36]];delete _0xd5b9x17[_0x1118[51]];delete _0xd5b9x17[_0x1118[52]];_0xd5b9x17[_0x1118[53]]=_0xd5b9xb[_0x1118[54]][_0x1118[53]];_0xd5b9x17[_0x1118[49]]=_[_0x1118[55]](_0xd5b9x17.Fields,_0x1118[32]);_[_0x1118[57]](_0xd5b9x17.Fields,function(_0xd5b9x18){delete _0xd5b9x18[_0x1118[36]];delete _0xd5b9x18[_0x1118[56]];delete _0xd5b9x18[_0x1118[51]];delete _0xd5b9x18[_0x1118[52]]});return CustomReport[_0x1118[47]](_0xd5b9x17,{include:[{all:true}]})})[_0x1118[16]](function(){return _0xd5b9xc[_0x1118[31]](201)})[_0x1118[13]](function(_0xd5b9xe){console[_0x1118[23]](_0xd5b9xe);return handleError(_0xd5b9xc,_0xd5b9xe)})};exports[_0x1118[58]]=function(_0xd5b9xb,_0xd5b9xc){CustomReport[_0x1118[47]](_0xd5b9xb[_0x1118[54]],{include:[{model:ReportField,as:_0x1118[49],include:[Metric]}]})[_0x1118[16]](function(_0xd5b9x12){return _0xd5b9xc[_0x1118[15]](201)[_0x1118[14]](_0xd5b9x12)})[_0x1118[13]](function(_0xd5b9xe){return handleError(_0xd5b9xc,_0xd5b9xe)})};function getConditions(_0xd5b9x1a){if(!_0xd5b9x1a){return _0x1118[59]};for(var _0xd5b9x1b=_0x1118[60],_0xd5b9x1c=0;_0xd5b9x1c<_0xd5b9x1a[_0x1118[61]][_0x1118[24]];_0xd5b9x1c++){_0xd5b9x1c>0&&(_0xd5b9x1b+=_0x1118[62]+_0xd5b9x1a[_0x1118[63]]+_0x1118[62]);_0xd5b9x1b+=_0xd5b9x1a[_0x1118[61]][_0xd5b9x1c][_0x1118[64]]?getConditions(_0xd5b9x1a[_0x1118[61]][_0xd5b9x1c][_0x1118[64]]):_0xd5b9x1a[_0x1118[61]][_0xd5b9x1c][_0x1118[65]]+_0x1118[62]+_0xd5b9x1a[_0x1118[61]][_0xd5b9x1c][_0x1118[66]]+_0x1118[67]+(_0xd5b9x1a[_0x1118[61]][_0xd5b9x1c][_0x1118[66]]===_0x1118[68]?_0x1118[69]+_0xd5b9x1a[_0x1118[61]][_0xd5b9x1c][_0x1118[26]]+_0x1118[69]:_0xd5b9x1a[_0x1118[61]][_0xd5b9x1c][_0x1118[26]])+_0x1118[70]};return _0xd5b9x1b+_0x1118[71]}exports[_0x1118[47]]=function(_0xd5b9xb,_0xd5b9xc){CustomReport[_0x1118[47]](_0xd5b9xb[_0x1118[54]])[_0x1118[16]](function(_0xd5b9x12){return _0xd5b9xc[_0x1118[15]](201)[_0x1118[14]](_0xd5b9x12)})[_0x1118[13]](function(_0xd5b9xe){return handleError(_0xd5b9xc,_0xd5b9xe)})};exports[_0x1118[72]]=function(_0xd5b9xb,_0xd5b9xc){if(_0xd5b9xb[_0x1118[54]][_0x1118[36]]){delete _0xd5b9xb[_0x1118[54]][_0x1118[36]]};ReportField[_0x1118[74]]({where:{CustomReportId:_0xd5b9xb[_0x1118[18]][_0x1118[36]]}})[_0x1118[16]](function(){return ReportField[_0x1118[73]](_0xd5b9xb[_0x1118[54]].Fields)})[_0x1118[16]](function(){delete _0xd5b9xb[_0x1118[54]][_0x1118[49]];return CustomReport[_0x1118[72]](_0xd5b9xb[_0x1118[54]],{where:{id:_0xd5b9xb[_0x1118[18]][_0x1118[36]]}})})[_0x1118[16]](function(){return _0xd5b9xc[_0x1118[31]](200)})[_0x1118[13]](function(_0xd5b9xe){console[_0x1118[23]](_0xd5b9xe);return handleError(_0xd5b9xc,_0xd5b9xe)})};exports[_0x1118[74]]=function(_0xd5b9xb,_0xd5b9xc){CustomReport[_0x1118[37]](_0xd5b9xb[_0x1118[18]][_0x1118[36]])[_0x1118[16]](function(_0xd5b9x12){if(!_0xd5b9x12){return _0xd5b9xc[_0x1118[31]](404)};_0xd5b9x12[_0x1118[74]]()[_0x1118[16]](function(){return _0xd5b9xc[_0x1118[31]](204)})[_0x1118[13]](function(_0xd5b9xe){return handleError(_0xd5b9xc,_0xd5b9xe)})})[_0x1118[13]](function(_0xd5b9xe){return handleError(_0xd5b9xc,_0xd5b9xe)})};exports[_0x1118[75]]=function(_0xd5b9xb,_0xd5b9xc){CustomReport[_0x1118[74]]({where:{id:_0xd5b9xb[_0x1118[17]][_0x1118[36]]},individualHooks:true})[_0x1118[16]](function(){return _0xd5b9xc[_0x1118[31]](204)})[_0x1118[13]](function(_0xd5b9xe){return handleError(_0xd5b9xc,_0xd5b9xe)})};function handleError(_0xd5b9xc,_0xd5b9xe){return _0xd5b9xc[_0x1118[15]](500)[_0x1118[14]](_0xd5b9xe)}