SummaryEvent.java
package io.featureprobe.api.dto;
import io.featureprobe.api.dao.entity.Traffic;
import lombok.Data;
import java.util.Date;
@Data
public class SummaryEvent {
private String kind;
private String toggleKey;
private String sdkType;
private String sdkVersion;
private Long version;
private Integer valueIndex;
private Long count;
private String value;
private Date startDate;
private Date endDate;
public static SummaryEvent create(Traffic traffic) {
SummaryEvent summaryEvent = new SummaryEvent();
summaryEvent.setKind("summary");
summaryEvent.setToggleKey(traffic.getToggleKey());
summaryEvent.setSdkType(traffic.getSdkType());
summaryEvent.setSdkVersion(traffic.getSdkVersion());
summaryEvent.setVersion(traffic.getToggleVersion());
summaryEvent.setValueIndex(traffic.getValueIndex());
summaryEvent.setCount(traffic.getCount());
summaryEvent.setStartDate(traffic.getStartDate());
summaryEvent.setEndDate(traffic.getEndDate());
summaryEvent.setValue(traffic.getValue());
return summaryEvent;
}
}