Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 12 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 1 |
HttpStatusCode | |
0.00% |
0 / 12 |
|
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
description | |
0.00% |
0 / 12 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | namespace App\Enums; |
4 | |
5 | enum HttpStatusCode: int |
6 | { |
7 | case OK = 200; |
8 | case CREATED = 201; |
9 | case NO_CONTENT = 204; |
10 | case BAD_REQUEST = 400; |
11 | case UNAUTHORIZED = 401; |
12 | case FORBIDDEN = 403; |
13 | case NOT_FOUND = 404; |
14 | case UNPROCESSABLE_ENTITY = 422; |
15 | case INTERNAL_SERVER_ERROR = 500; |
16 | case NOT_IMPLEMENTED = 501; |
17 | |
18 | public function description(): string |
19 | { |
20 | return match($this) { |
21 | self::OK => 'OK', |
22 | self::CREATED => 'Created', |
23 | self::NO_CONTENT => 'No Content', |
24 | self::BAD_REQUEST => 'Bad Request', |
25 | self::UNAUTHORIZED => 'Unauthorized', |
26 | self::FORBIDDEN => 'Forbidden', |
27 | self::NOT_FOUND => 'Not Found', |
28 | self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', |
29 | self::INTERNAL_SERVER_ERROR => 'Internal Server Error', |
30 | self::NOT_IMPLEMENTED => 'Not Implemented', |
31 | }; |
32 | } |
33 | } |