package org.initialde.yakasave.Domain.Exceptions;

import org.initialde.yakasave.Domain.ValueObject.Amount;

public class ContributionAmountLessThanMinimumAuthorizedException extends IllegalArgumentException {
    public ContributionAmountLessThanMinimumAuthorizedException() {
        super("Le montant à déposer ne peut pas être inferieur à 100 Fcfa");
    }

    public static void throwIfInvalid(Amount amount) {
        if (Amount.MINIMUM_DEPOSIT_AMOUNT.isGreaterThan(amount)) {
            throw new ContributionAmountLessThanMinimumAuthorizedException();
        }
    }
}
