package net.thucydides.core.reports.json.jackson;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import net.thucydides.core.model.DataSetDescriptor;
import net.thucydides.core.model.DataTableRow;
import java.util.List;
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY;
@JsonIgnoreProperties({"size","dataSets"})
@JsonInclude(NON_EMPTY)
public abstract class JSONDataTableMixin {
JSONDataTableMixin(@JsonProperty("headers") List<String> headers,
@JsonProperty("rows") List<DataTableRow> rows,
@JsonProperty("title") String title,
@JsonProperty("description") String description,
@JsonProperty("dataSetDescriptors") List<DataSetDescriptor> dataSetDescriptors) {};
}