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

/**
 * Nature opérationnelle des transactions d'épargne
 */
public enum TypeTransactionEpargne {
    DEPOT("Dépôt sur le compte"),
    RETRAIT("Retrait d'espèces"),
    TRANSFERT_ENTRANT("Virement/Transfert entrant"),
    TRANSFERT_SORTANT("Virement/Transfert sortant"),
    PAIEMENT_INTERETS("Paiement des intérêts créditeurs"),
    PRELEVEMENT_FRAIS("Prélèvement de frais de tenue de compte"),
    RETENUE_GARANTIE("Gel/Retenue pour garantie de prêt"),
    LIBERATION_GARANTIE("Libération de fonds de garantie"),
    REMBOURSEMENT_CREDIT("Remboursement d'une échéance de crédit");

    private final String libelle;

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

    public String getLibelle() {
        return libelle;
    }
}
