package dev.lions.unionflow.server.api.enums.mutuelle.credit;

/**
 * Cycle de vie global d'une demande de financement.
 */
public enum StatutDemandeCredit {
    BROUILLON("Brouillon / En constitution"),
    SOUMISE("Soumise (Attente analyse)"),
    EN_EVALUATION("En cours d'étude par le comité"),
    INFORMATIONS_REQUISES("Informations complémenaires requises"),
    APPROUVEE("Approuvée (Attente déblocage)"),
    REJETEE("Rejetée par le comité"),
    DECAISSEE("Décaissement effectué / En cours de remboursement"),
    SOLDEE("Crédit totalement remboursé et soldé"),
    EN_CONTENTIEUX("En défaut de paiement / Contentieux juridique");

    private final String libelle;

    StatutDemandeCredit(String libelle) {
        this.libelle = libelle;
    }

    public String getLibelle() {
        return libelle;
    }
}
