2018-12-03 11:12:53 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace BeyondCode\LaravelWebSockets\Statistics\Http\Controllers;
|
|
|
|
|
|
2018-12-03 12:33:00 +00:00
|
|
|
use BeyondCode\LaravelWebSockets\Statistics\Rules\AppId;
|
2018-12-03 12:49:56 +00:00
|
|
|
use BeyondCode\LaravelWebSockets\Statistics\Models\WebSocketsStatisticsEntry;
|
2018-12-03 11:12:53 +00:00
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
|
|
|
|
class WebsocketStatisticsEntriesController
|
|
|
|
|
{
|
|
|
|
|
public function store(Request $request)
|
|
|
|
|
{
|
|
|
|
|
$validatedAttributes = $request->validate([
|
2018-12-03 12:33:00 +00:00
|
|
|
'app_id' => ['required', new AppId()],
|
2018-12-03 13:35:00 +00:00
|
|
|
'peak_connection_count' => 'required|integer',
|
2018-12-03 11:12:53 +00:00
|
|
|
'websocket_message_count' => 'required|integer',
|
|
|
|
|
'api_message_count' => 'required|integer',
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
WebSocketsStatisticsEntry::create($validatedAttributes);
|
2018-12-03 12:05:54 +00:00
|
|
|
|
|
|
|
|
return 'ok';
|
2018-12-03 11:12:53 +00:00
|
|
|
}
|
|
|
|
|
}
|