Code Duplication    Length = 7-7 lines in 4 locations

app/src/Middleware/Logger.php 4 locations

@@ 40-46 (lines=7) @@
37
        $statusCode = $response->getStatusCode();
38
39
        switch ($statusCode) {
40
            case 500:
41
                $logger->addCritical('Oops!!! the server got 500 error', [
42
                    'ip'     => $request->getAttribute('ip_address'),
43
                    'uri'    => $uri,
44
                    'status' => $statusCode,
45
                ]);
46
                break;
47
            case 404:
48
                $logger->addWarning('Someone calling un-existing API action', [
49
                    'ip'     => $request->getAttribute('ip_address'),
@@ 47-53 (lines=7) @@
44
                    'status' => $statusCode,
45
                ]);
46
                break;
47
            case 404:
48
                $logger->addWarning('Someone calling un-existing API action', [
49
                    'ip'     => $request->getAttribute('ip_address'),
50
                    'uri'    => $uri,
51
                    'status' => $statusCode,
52
                ]);
53
                break;
54
            case 401:
55
                $logger->addWarning('Someone calling API action without access', [
56
                    'ip'     => $request->getAttribute('ip_address'),
@@ 54-60 (lines=7) @@
51
                    'status' => $statusCode,
52
                ]);
53
                break;
54
            case 401:
55
                $logger->addWarning('Someone calling API action without access', [
56
                    'ip'     => $request->getAttribute('ip_address'),
57
                    'uri'    => $uri,
58
                    'status' => $statusCode,
59
                ]);
60
                break;
61
            default:
62
                $logger->addInfo('Someone calling existing API action', [
63
                    'ip'     => $request->getAttribute('ip_address'),
@@ 61-67 (lines=7) @@
58
                    'status' => $statusCode,
59
                ]);
60
                break;
61
            default:
62
                $logger->addInfo('Someone calling existing API action', [
63
                    'ip'     => $request->getAttribute('ip_address'),
64
                    'uri'    => $uri,
65
                    'status' => $statusCode,
66
                ]);
67
                break;
68
        }
69
        return $response;
70
    }