diff --git a/app/app/Services/Import/CsvLeadsParser.php b/app/app/Services/Import/CsvLeadsParser.php index 518695f5..6c297865 100644 --- a/app/app/Services/Import/CsvLeadsParser.php +++ b/app/app/Services/Import/CsvLeadsParser.php @@ -17,7 +17,7 @@ use Throwable; * Невалидные строки не роняют парсинг — собираются в errors[]. * Файл целиком загружается в память (MVP: ожидаемый объём — единицы тысяч строк). */ -class CsvLeadsParser +final class CsvLeadsParser { private const EXPECTED_COLUMNS = 9; @@ -45,7 +45,7 @@ class CsvLeadsParser $cells = str_getcsv($rawLine); if (count($cells) < self::EXPECTED_COLUMNS) { - $errors[] = ['line' => $dataLine, 'message' => 'Ожидалось 9 колонок, получено '.count($cells)]; + $errors[] = ['line' => $dataLine, 'message' => 'Ожидалось '.self::EXPECTED_COLUMNS.' колонок, получено '.count($cells)]; continue; }