Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 4
MonitoringController
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 4
 __construct
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 3
 indexFiltered
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
1<?php
2
3namespace Qmp\Laravel\ApiGateway\Controllers\Monitoring;
4
5use Illuminate\Http\Request;
6use Illuminate\Http\JsonResponse;
7use Illuminate\Support\Facades\Log;
8use Qmp\Laravel\ApiFilterRequest\Middleware\FilterRequest;
9use Qmp\Laravel\ApiGateway\Controllers\AbstractApiController;
10use Qmp\Laravel\CommandsLaravel\Models\CommandMonitoring;
11
12class MonitoringController extends AbstractApiController
13{
14    public function __construct()
15    {
16        parent::__construct();
17
18        $this->middleware(FilterRequest::class)->only('indexFiltered');
19    }
20
21    /**
22     * @param Request $request
23     * @return JsonResponse
24     */
25    public function indexFiltered(Request $request): JsonResponse
26    {
27        return response()->json(CommandMonitoring::selectAll($request->filter_request));
28    }
29
30}