<?php

declare(strict_types=1);

namespace App\Models;

final class CommandeFournisseur
{
    public const STATUT_BROUILLON = 'brouillon';
    public const STATUT_VALIDEE = 'validée';
    public const STATUT_RECEPTIONNEE = 'réceptionnée';
    public const STATUT_ANNULEE = 'annulée';

    public static function statutLabel(string $statut): string
    {
        return match ($statut) {
            self::STATUT_BROUILLON => 'Brouillon',
            self::STATUT_VALIDEE => 'Validée',
            self::STATUT_RECEPTIONNEE => 'Réceptionnée',
            self::STATUT_ANNULEE => 'Annulée',
            default => ucfirst($statut),
        };
    }
}
