mirror of
https://github.com/coollabsio/coolify.git
synced 2026-10-07 14:36:44 -04:00
24 lines
525 B
PHP
24 lines
525 B
PHP
<?php
|
|
|
|
namespace App\Data\Traffic;
|
|
|
|
use Spatie\LaravelData\Data;
|
|
|
|
class TrafficBreakdownData extends Data
|
|
{
|
|
public function __construct(
|
|
public string $value,
|
|
public int $requests,
|
|
public int $bytesOut,
|
|
) {}
|
|
|
|
public static function fromSentinel(array $row): self
|
|
{
|
|
return new self(
|
|
value: (string) data_get($row, 'value', ''),
|
|
requests: (int) data_get($row, 'requests', 0),
|
|
bytesOut: (int) data_get($row, 'bytes_out', 0),
|
|
);
|
|
}
|
|
}
|