Built motion from commit 3000230.|0.0.51
[motion.git] / server / api / custom_report / custom_report.controller.js
1 var _0xc598=["\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","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\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","\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","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x62\x6C\x65","\x61\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x6E\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x70\x75\x73\x68","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xc598[0];var _=require(_0xc598[1]);var util=require(_0xc598[2]);var sequelize=require(_0xc598[4])[_0xc598[3]];var CustomReport=require(_0xc598[4])[_0xc598[5]];var ReportField=require(_0xc598[4])[_0xc598[6]];var Metric=require(_0xc598[4])[_0xc598[7]];var ExtractedReport=require(_0xc598[4])[_0xc598[8]];var extractUtils=require(_0xc598[9]);var reportBuildUtils=require(_0xc598[10]);var Util=require(_0xc598[11]);exports[_0xc598[12]]=function(_0xba7axb,_0xba7axc,_0xba7axd){return CustomReport[_0xc598[21]](Util[_0xc598[20]](_[_0xc598[19]](_0xba7axb[_0xc598[17]],_0xba7axb[_0xc598[18]])))[_0xc598[16]](function(_0xba7axf){_0xba7axc[_0xc598[15]](200)[_0xc598[14]](_0xba7axf)})[_0xc598[13]](function(_0xba7axe){return handleError(_0xba7axc,_0xba7axe)})};exports[_0xc598[22]]=function(_0xba7axb,_0xba7axc){var _0xba7ax10;return CustomReport[_0xc598[39]](_0xc598[38])[_0xc598[37]](_0xba7axb[_0xc598[18]][_0xc598[36]])[_0xc598[16]](function(_0xba7ax12){console[_0xc598[23]](_0xc598[30]);if(!_0xba7ax12){return _0xba7axc[_0xc598[31]](404)};var _0xba7ax13=reportBuildUtils[_0xc598[33]](_0xba7ax12[_0xc598[32]],_0xba7axb[_0xc598[17]]);return sequelize[_0xc598[17]](_0xba7ax13,{type:sequelize[_0xc598[35]][_0xc598[34]]})})[_0xc598[16]](function(_0xba7ax11){_0xba7ax10=_0xba7ax11[_0xc598[24]];if(_0xba7axb[_0xc598[17]][_0xc598[25]]){_0xba7ax11=_(_0xba7ax11)[_0xc598[29]](_0xba7axb[_0xc598[17]][_0xc598[28]]||0)[_0xc598[27]](_0xba7axb[_0xc598[17]][_0xc598[25]])[_0xc598[26]]()};_0xba7axc[_0xc598[15]](200)[_0xc598[14]]({rows:_0xba7ax11,count:_0xba7ax10})})[_0xc598[13]](function(_0xba7axe){console[_0xc598[23]](_0xba7axe);return handleError(_0xba7axc,_0xba7axe)})};exports[_0xc598[40]]=function(_0xba7axb,_0xba7axc){docExtract(_0xba7axb,_0xba7axc,_0xc598[41])};exports[_0xc598[42]]=function(_0xba7axb,_0xba7axc){docExtract(_0xba7axb,_0xba7axc,_0xc598[43])};function docExtract(_0xba7axb,_0xba7axc,_0xba7ax15){CustomReport[_0xc598[39]](_0xc598[38])[_0xc598[37]](_0xba7axb[_0xc598[18]][_0xc598[36]])[_0xc598[16]](function(_0xba7ax12){if(!_0xba7ax12){return _0xba7axc[_0xc598[31]](404)};return [_0xba7ax12,ExtractedReport[_0xc598[49]]({name:_0xba7ax12[_0xc598[46]],startDate:_0xba7axb[_0xc598[17]][_0xc598[47]]||null,endDate:_0xba7axb[_0xc598[17]][_0xc598[48]]||null,output:_0xba7ax15})]})[_0xc598[45]](function(_0xba7ax12,_0xba7ax16){extractUtils[_0xc598[44]+_0xba7ax15](_0xba7ax12,_0xba7axb[_0xc598[17]],_0xba7ax16[_0xc598[36]])})[_0xc598[13]](function(_0xba7axe){console[_0xc598[23]](_0xba7axe);return handleError(_0xba7axc,_0xba7axe)});return _0xba7axc[_0xc598[31]](200)}exports[_0xc598[50]]=function(_0xba7axb,_0xba7axc){return CustomReport[_0xc598[39]](_0xc598[38])[_0xc598[37]](_0xba7axb[_0xc598[18]][_0xc598[36]])[_0xc598[16]](function(_0xba7ax12){if(!_0xba7ax12){return _0xba7axc[_0xc598[31]](404)};return _0xba7axc[_0xc598[14]](_0xba7ax12)})[_0xc598[13]](function(_0xba7axe){return handleError(_0xba7axc,_0xba7axe)})};exports[_0xc598[51]]=function(_0xba7axb,_0xba7axc){var _0xba7ax17;return sequelize[_0xc598[57]](function(_0xba7ax18){return CustomReport[_0xc598[39]](_0xc598[38])[_0xc598[37]](_0xba7axb[_0xc598[18]][_0xc598[36]])[_0xc598[16]](function(_0xba7ax12){if(!_0xba7ax12){return _0xba7axc[_0xc598[31]](404)};var _0xba7ax19=_0xba7ax12[_0xc598[32]];delete _0xba7ax19[_0xc598[36]];delete _0xba7ax19[_0xc598[52]];delete _0xba7ax19[_0xc598[53]];_0xba7ax19[_0xc598[54]]=_0xba7axb[_0xc598[55]][_0xc598[54]];_0xba7ax17=_[_0xc598[56]](_0xba7ax19.Fields,_0xc598[32]);return CustomReport[_0xc598[49]](_0xba7ax19,{transaction:_0xba7ax18})})[_0xc598[16]](function(_0xba7ax12){return [_0xba7ax12,_0xba7ax17]})[_0xc598[45]](createFields(_0xba7ax18))})[_0xc598[16]](function(){return _0xba7axc[_0xc598[31]](201)})[_0xc598[13]](function(_0xba7axe){console[_0xc598[23]](_0xba7axe);return handleError(_0xba7axc,_0xba7axe)})};exports[_0xc598[49]]=function(_0xba7axb,_0xba7axc){var _0xba7ax1a;return sequelize[_0xc598[57]](function(_0xba7ax18){return CustomReport[_0xc598[49]](_0xba7axb[_0xc598[55]],{transaction:_0xba7ax18})[_0xc598[16]](function(_0xba7ax12){_0xba7ax1a=_0xba7ax12;return [_0xba7ax1a,_0xba7axb[_0xc598[55]][_0xc598[58]]]})[_0xc598[45]](createFields(_0xba7ax18))})[_0xc598[16]](function(){return _0xba7axc[_0xc598[15]](201)[_0xc598[14]](_0xba7ax1a)})[_0xc598[13]](function(_0xba7axe){console[_0xc598[23]](_0xba7axe);return handleError(_0xba7axc,_0xba7axe)})};exports[_0xc598[59]]=function(_0xba7axb,_0xba7axc){if(_0xba7axb[_0xc598[55]][_0xc598[36]]){delete _0xba7axb[_0xc598[55]][_0xc598[36]]};var _0xba7ax1a;return sequelize[_0xc598[57]](function(_0xba7ax18){return CustomReport[_0xc598[37]](_0xba7axb[_0xc598[18]][_0xc598[36]])[_0xc598[16]](function(_0xba7ax12){if(!_0xba7ax12){return _0xba7axc[_0xc598[31]](404)};var _0xba7ax1b=_[_0xc598[19]](_0xba7ax12,_0xba7axb[_0xc598[55]]);return _0xba7ax12[_0xc598[61]]({transaction:_0xba7ax18})})[_0xc598[16]](function(_0xba7ax12){_0xba7ax1a=_0xba7ax12;if(_0xba7axb[_0xc598[55]][_0xc598[58]]){return ReportField[_0xc598[60]]({where:{CustomReportId:_0xba7axb[_0xc598[18]][_0xc598[36]]},transaction:_0xba7ax18})}})[_0xc598[16]](function(){return [_0xba7ax1a,_0xba7axb[_0xc598[55]][_0xc598[58]]]})[_0xc598[45]](createFields(_0xba7ax18))})[_0xc598[16]](function(){return _0xba7axc[_0xc598[31]](200)})[_0xc598[13]](function(_0xba7axe){console[_0xc598[23]](_0xba7axe);return handleError(_0xba7axc,_0xba7axe)})};function createFields(_0xba7ax18){return function(_0xba7ax12,_0xba7ax1d){if(_0xba7ax1d&&Array[_0xc598[62]](_0xba7ax1d)&&_0xba7ax1d[_0xc598[24]]){var _0xba7ax1e=getTable(_0xba7ax12[_0xc598[63]]);if(_0xba7ax1e){var _0xba7ax1f;return _0xba7ax1e[_0xc598[79]]()[_0xc598[16]](function(_0xba7ax24){_0xba7ax1f=_[_0xc598[77]](_0xba7ax24);return Metric[_0xc598[78]]()})[_0xc598[16]](function(_0xba7ax20){var _0xba7ax21=[];_0xba7ax20=_[_0xc598[56]](_0xba7ax20,_0xc598[32]);_0xba7ax1d[_0xc598[76]](function(_0xba7ax22){_0xba7ax22[_0xc598[65]]=_0xba7ax12[_0xc598[36]];if(_0xba7ax22[_0xc598[66]]){var _0xba7ax23=_[_0xc598[67]](_0xba7ax20,{id:_0xba7ax22[_0xc598[66]]});if(_0xba7ax23){_0xba7ax22[_0xc598[68]]=_0xba7ax23[_0xc598[69]];_0xba7ax21[_0xc598[70]](ReportField[_0xc598[49]](_0xba7ax22,{transaction:_0xba7ax18}))}else {throw  new Error(_0xc598[71]+_0xba7ax22[_0xc598[66]]+_0xc598[72])}}else {if(_[_0xc598[73]](_0xba7ax1f,_0xba7ax22[_0xc598[68]])){_0xba7ax21[_0xc598[70]](ReportField[_0xc598[49]](_0xba7ax22,{transaction:_0xba7ax18}))}else {throw  new Error(_0xc598[74]+_0xba7ax22[_0xc598[68]]+_0xc598[75])}}});return _0xba7ax21})[_0xc598[64]]()}else {throw  new Error(_0xc598[80])}}}}function getTable(_0xba7ax26){var _0xba7ax1e;switch(_0xba7ax26){case _0xc598[83]:_0xba7ax1e=require(_0xc598[4])[_0xc598[82]][_0xc598[81]];break;case _0xc598[85]:_0xba7ax1e=require(_0xc598[4])[_0xc598[82]][_0xc598[84]];break;case _0xc598[87]:_0xba7ax1e=require(_0xc598[4])[_0xc598[82]][_0xc598[86]];break;case _0xc598[89]:_0xba7ax1e=require(_0xc598[4])[_0xc598[82]][_0xc598[88]];break;default:};return _0xba7ax1e}exports[_0xc598[60]]=function(_0xba7axb,_0xba7axc){CustomReport[_0xc598[37]](_0xba7axb[_0xc598[18]][_0xc598[36]])[_0xc598[16]](function(_0xba7ax12){if(!_0xba7ax12){return _0xba7axc[_0xc598[31]](404)};_0xba7ax12[_0xc598[60]]()[_0xc598[16]](function(){return _0xba7axc[_0xc598[31]](204)})[_0xc598[13]](function(_0xba7axe){return handleError(_0xba7axc,_0xba7axe)})})[_0xc598[13]](function(_0xba7axe){return handleError(_0xba7axc,_0xba7axe)})};exports[_0xc598[90]]=function(_0xba7axb,_0xba7axc){CustomReport[_0xc598[60]]({where:{id:_0xba7axb[_0xc598[17]][_0xc598[91]]},individualHooks:true})[_0xc598[16]](function(){return _0xba7axc[_0xc598[31]](204)})[_0xc598[13]](function(_0xba7axe){return handleError(_0xba7axc,_0xba7axe)})};function handleError(_0xba7axc,_0xba7axe){return _0xba7axc[_0xc598[15]](500)[_0xc598[14]](_0xba7axe)}