Files
onboard/app/Domain/Reports/Models/MetricResultCollection.php

24 lines
487 B
PHP

<?php
namespace App\Domain\Reports\Models;
use App\Domain\Reports\ValueObjects\MetrikaConfig;
final readonly class MetricResultCollection
{
/**
* @param array<int|string, int|float|string|null> $metrics
*/
public function __construct(
public array $metrics = [],
) {}
/**
* @return array<int, int|float|string|null>
*/
public function normalized(): array
{
return MetrikaConfig::normalizeMetrics($this->metrics);
}
}