2020-10-10 13:36:35 +04:00

62 lines
1.4 KiB
Java

package ru.ulstu.models;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.LocalDateTime;
import java.util.Objects;
public class TimeSeriesValue {
private LocalDateTime date;
private Double value;
@JsonCreator
public TimeSeriesValue(@JsonProperty(value = "date") LocalDateTime date, @JsonProperty(value = "value") Double value) {
this.date = date;
this.value = value;
}
public TimeSeriesValue(LocalDateTime date) {
this.date = date;
}
public TimeSeriesValue(Double value) {
this.value = value;
}
public LocalDateTime getDate() {
return date;
}
public void setDate(LocalDateTime date) {
this.date = date;
}
public Double getValue() {
return value;
}
public void setValue(Double value) {
this.value = value;
}
@Override
public String toString() {
return value.toString();
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
TimeSeriesValue that = (TimeSeriesValue) o;
return Objects.equals(date, that.date) &&
Objects.equals(value, that.value);
}
@Override
public int hashCode() {
return Objects.hash(date, value);
}
}