vito/app/Actions/Monitoring/UpdateMetricSettings.php

30 lines
595 B
PHP

<?php
namespace App\Actions\Monitoring;
use App\Models\Server;
class UpdateMetricSettings
{
public function update(Server $server, array $input): void
{
$service = $server->monitoring();
$data = $service->handler()->data();
$data['data_retention'] = $input['data_retention'];
$service->type_data = $data;
$service->save();
}
public static function rules(): array
{
return [
'data_retention' => [
'required',
'numeric',
'min:1',
],
];
}
}