package org.initialde.yakasave.Domain.Exceptions;

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

public class NotAuthorizeToCloseSavingsFundException extends IllegalArgumentException {
    public NotAuthorizeToCloseSavingsFundException() {
        super("Vous ne pouvez pas clôtuer une cagnotte qui contient de l'argent");
    }

    public static void throwIfNotEqualToZero(Amount amount) {
        if (!Amount.ZERO.isEqualTo(amount)) {
            throw new NotAuthorizeToCloseSavingsFundException();
        }
    }
}
