| Total Complexity | 14 |
| Total Lines | 52 |
| Duplicated Lines | 0 % |
| Coverage | 75% |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 22 | class DefaultGetMapper implements FieldGetMapper |
||
| 23 | { |
||
| 24 | public static function getStringValue($value): ?string |
||
| 25 | { |
||
| 26 | return $value; |
||
| 27 | } |
||
| 28 | |||
| 29 | |||
| 30 | 16 | public static function getBooleanValue($value): bool |
|
| 33 | } |
||
| 34 | |||
| 35 | 19 | public static function getDecimalValue($value): ?float |
|
| 36 | { |
||
| 37 | 19 | return floatval($value); |
|
| 38 | } |
||
| 39 | |||
| 40 | 64 | public static function getIntegerValue($value): ?int |
|
| 41 | { |
||
| 42 | 64 | return intval($value); |
|
| 43 | } |
||
| 44 | |||
| 45 | public static function getDateValue($value) |
||
| 46 | { |
||
| 47 | return $value; |
||
| 48 | } |
||
| 49 | |||
| 50 | 33 | public static function getTimestampValue($value): ?int |
|
| 51 | { |
||
| 52 | 33 | if ($value && is_string($value) && $value != '0000-00-00 00:00:00') { |
|
| 53 | 33 | return strtotime($value); |
|
| 54 | 4 | } elseif (is_integer($value)) { |
|
| 55 | 4 | return $value; |
|
| 56 | } |
||
| 57 | return null; |
||
| 58 | } |
||
| 59 | 16 | public static function getSerializedValue($value) |
|
| 65 | } |
||
| 66 | } |
||
| 67 | |||
| 68 | 16 | public static function getListValue($value, ?string $delimiter = ','): array |
|
| 69 | { |
||
| 70 | 16 | if (is_array($value)) { |
|
| 76 |