<?php

declare(strict_types=1);

namespace App\Services\Import;

/**
 * Итог импорта одного файла.
 */
final readonly class ImportResult
{
    /**
     * @param  array<string, int>  $unknownStatuses  статус_ru => количество вхождений
     * @param  array<int, array{source_crm_id: int, message: string}>  $errors  ошибки upsert'а по строке (идентификатор — source_crm_id)
     */
    public function __construct(
        public int $added,
        public int $updated,
        public int $skipped,
        public array $unknownStatuses,
        public array $errors,
    ) {}
}
