Подготовка к переводу на MV

This commit is contained in:
brusnitsyn
2026-05-04 22:24:11 +09:00
parent 82673f385b
commit 51a4b5b9de
3 changed files with 44 additions and 0 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Services;
use App\Models\Report;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\DB;
@@ -73,4 +74,21 @@ class MetrikaService
return array_fill_keys($departmentIds, 0);
}
}
public function getMetricsForReport(Report $report): array
{
$metrics = [];
foreach ($report->metrikaResults as $metrikaResult) {
$metrikaResult->load('metrikaItem');
$metrics[] = [
'metrika_id' => $metrikaResult->rf_metrika_item_id,
'value_id' => $metrikaResult->metrika_result_id,
'name' => $metrikaResult->metrikaItem->name,
'value' => $metrikaResult->value,
];
}
return $metrics;
}
}