package io.delphiplatform.api.v3.model.amazon;

import com.fasterxml.jackson.annotation.JsonProperty;

import org.openapitools.jackson.nullable.JsonNullable;

import java.util.ArrayList;
import java.util.List;

import lombok.Data;

@Data
public class AmazonChartPositions {

    @JsonProperty("count")
    private Integer count;

    @JsonProperty("items")
    private List<AmazonChartTrackPosition> items;

    @JsonProperty("next_cursor")
    private JsonNullable<String> nextCursor;

    public AmazonChartPositions count(Integer count) {
        this.count = count;
        return this;
    }

    public AmazonChartPositions items(List<AmazonChartTrackPosition> items) {
        this.items = items;
        return this;
    }

    public AmazonChartPositions nextCursor(String nextCursor) {
        this.nextCursor = JsonNullable.of(nextCursor);
        return this;
    }

}