package ex3_livraison;

import java.util.List;

public class AnalyseCommandes {
    public static List<CommandeInfo> commandesLivrees(List<CommandeInfo> commandes) {
        /*
         * PSEUDO-CODE :
         * 1. Créer un stream depuis commandes.
         * 2. Garder uniquement les commandes dont getEtat() vaut "LIVREE" avec filter.
         * 3. Convertir le résultat en liste avec toList().
         */
        return List.of();
    }

    public static List<Double> totaux(List<CommandeInfo> commandes) {
        /*
         * PSEUDO-CODE :
         * 1. Créer un stream depuis commandes.
         * 2. Transformer chaque CommandeInfo en son total avec map.
         * 3. Convertir le résultat en liste avec toList().
         */
        return List.of();
    }

    public static List<CommandeInfo> trierParTotalDecroissant(List<CommandeInfo> commandes) {
        /*
         * PSEUDO-CODE :
         * 1. Créer un stream depuis commandes.
         * 2. Trier les commandes avec sorted.
         * 3. Le plus grand total doit arriver en premier.
         * 4. Convertir le résultat en liste avec toList().
         */
        return List.of();
    }
}
