package projetMusee.backend.reports;

import java.util.List;

/**
 * Classe qui configure les champs sélectionnés pour un rapport HTML.
 */
public class ReportConfiguration {
    
    private List<String> reportFields;  // Liste des champs à inclure dans le rapport

    /**
     * Constructeur qui initialise la configuration avec une liste de champs.
     * 
     * @param fields Liste des champs sélectionnés
     */
    public ReportConfiguration(List<String> fields) {
        this.reportFields = fields;
    }

    /**
     * Retourne la liste actuelle des champs sélectionnés pour le rapport.
     *
     * @return Liste des champs.
     */
    public List<String> getReportFields() {
        return reportFields;
    }

    /**
     * Modifie la liste des champs sélectionnés.
     *
     * @param fields Nouvelle liste des champs.
     */
    public void setReportFields(List<String> fields) {
        this.reportFields = fields;
    }
}
