diff --git a/modules/auto/script.php b/modules/auto/script.php index c2362f8..4c0073d 100644 --- a/modules/auto/script.php +++ b/modules/auto/script.php @@ -67,7 +67,7 @@ return new class extends \A7kz\Platform\Commands\InstallScript { ])->id; $car->serial_number = $value['СерийныйНомер']; $car->state_number = $value['ГосНомер']; - $car->manufacture_year = $value['ГодПроизводства']; + $car->manufacture_year = $this->formatDate($value['ГодПроизводства']); $car->passport_number = $value['НомерТехПаспорта']; $car->passport_date = $value['ДатаТехпаспорта']; $car->estimated_cost = $value['ОценочнаяСтоимость']; @@ -134,4 +134,16 @@ return new class extends \A7kz\Platform\Commands\InstallScript { } } } + + private function formatDate($date): ?string + { + $date = trim($date); + + try { + $dateObject = \Carbon\Carbon::createFromFormat('d.m.Y', $date); + return $dateObject->format('Y-m-d'); + } catch (\Exception $e) { + return null; + } + } };