diff --git a/src/DTO/Documents/DocumentIndex/IndexDetectDTO.php b/src/DTO/Documents/DocumentIndex/IndexDetectDTO.php new file mode 100644 index 0000000..9e56666 --- /dev/null +++ b/src/DTO/Documents/DocumentIndex/IndexDetectDTO.php @@ -0,0 +1,24 @@ + IndexTextDTO::make($name, $value), + is_int($value) => IndexNumericDTO::make($name, $value), + is_float($value) => IndexDecimalDTO::make($name, $value), + $value instanceof Carbon => IndexDateTimeDTO::make($name, $value), + default => null, + }; + } +}