Code Duplication    Length = 6-6 lines in 3 locations

src/CMPayments/SchemaValidator/Validators/FormatTrait.php 3 locations

@@ 30-35 (lines=6) @@
27
        switch ($schema->format) {
28
29
            // DATE
30
            case BaseValidator::DATE:
31
                if (!$date = $this->validateDateTime($data, 'Y-m-d')) {
32
33
                    $this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_DATE, [$data, $path]);
34
                }
35
                break;
36
37
            // DATETIME
38
            case BaseValidator::DATETIME:
@@ 57-62 (lines=6) @@
54
                break;
55
56
            // TIME
57
            case BaseValidator::TIME:
58
                if (!$this->validateDateTime($data, 'H:i:s')) {
59
60
                    $this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_TIME, [$data, $path]);
61
                }
62
                break;
63
64
            // UTC_SECONDS (in epoch seconds)
65
            case BaseValidator::UTC_SECONDS:
@@ 65-70 (lines=6) @@
62
                break;
63
64
            // UTC_SECONDS (in epoch seconds)
65
            case BaseValidator::UTC_SECONDS:
66
                if (!$this->validateDateTime((string)$data, 'U')) { // U = Seconds since the Unix Epoch
67
68
                    $this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_UTC_SECONDS, [$data, $path]);
69
                }
70
                break;
71
72
            // URL
73
            case BaseValidator::URL: