PagePriceTargetResponse.java

package com.distasilucas.cryptobalancetracker.model.response.pricetarget;

import java.util.List;

public record PagePriceTargetResponse(
    int page,
    int totalPages,
    boolean hasNextPage,
    List<PriceTargetResponse> targets
) {

    public PagePriceTargetResponse(int page, int totalPages, List<PriceTargetResponse> targets) {
        this(page + 1, totalPages, totalPages - 1 > page, targets);
    }
}