@@ -35,24 +35,16 @@ private function getQueryParam(array $query, string $key, $default, string $type
35
35
*/
36
36
private function convertValue ($ value , string $ type ): mixed
37
37
{
38
- switch ($ type ) {
39
- case DataTypes::STRING ->value :
40
- return (string ) $ value ;
41
- case DataTypes::INTEGER ->value :
42
- return (int ) $ value ;
43
- case DataTypes::FLOAT ->value :
44
- return (float ) $ value ;
45
- case DataTypes::ARRAY ->value :
46
- return (array ) $ value ;
47
- case DataTypes::OBJECT ->value :
48
- return (object ) $ value ;
49
- case DataTypes::BOOL ->value :
50
- return (bool ) $ value ;
51
- case DataTypes::JSON ->value :
52
- return json_decode ((string ) $ value , true );
53
- default :
54
- return $ value ;
55
- }
38
+ return match ($ type ) {
39
+ DataTypes::STRING ->value => (string )$ value ,
40
+ DataTypes::INTEGER ->value => (int )$ value ,
41
+ DataTypes::FLOAT ->value => (float )$ value ,
42
+ DataTypes::ARRAY ->value => (array )$ value ,
43
+ DataTypes::OBJECT ->value => (object )$ value ,
44
+ DataTypes::BOOL ->value => (bool )$ value ,
45
+ DataTypes::JSON ->value => json_decode ((string )$ value , true ),
46
+ default => $ value ,
47
+ };
56
48
}
57
49
58
50
/**
@@ -63,13 +55,10 @@ private function convertValue($value, string $type): mixed
63
55
*/
64
56
private function getDefaultForKey (string $ key ): mixed
65
57
{
66
- switch ($ key ) {
67
- case QueryFlags::MODEL ->value :
68
- return $ this ->getDefaultModel ();
69
- case QueryFlags::STREAM ->value :
70
- return $ this ->getDefaultStream ();
71
- default :
72
- return null ;
73
- }
58
+ return match ($ key ) {
59
+ QueryFlags::MODEL ->value => $ this ->getDefaultModel (),
60
+ QueryFlags::STREAM ->value => $ this ->getDefaultStream (),
61
+ default => null ,
62
+ };
74
63
}
75
64
}
0 commit comments