<?php

declare(strict_types=1);

namespace App\Administration\Domain\Model\Import;

/**
 * Formats d'import connus et détectables automatiquement.
 */
enum KnownImportFormat: string
{
    case PRONOTE = 'pronote';
    case ECOLE_DIRECTE = 'ecole_directe';
    case CUSTOM = 'custom';

    public function label(): string
    {
        return match ($this) {
            self::PRONOTE => 'Pronote',
            self::ECOLE_DIRECTE => 'École Directe',
            self::CUSTOM => 'Personnalisé',
        };
    }
}
