package com.piggymetrics.statistics.domain.timeseries; import com.piggymetrics.statistics.domain.Currency; import com.piggymetrics.statistics.domain.TimePeriod; import java.math.BigDecimal; /** * Represents normalized {@link com.piggymetrics.statistics.domain.Item} object * with {@link Currency#getBase()} currency and {@link TimePeriod#getBase()} time period */ public class ItemMetric { private String title; private BigDecimal amount; public ItemMetric(String title, BigDecimal amount) { this.title = title; this.amount = amount; } public String getTitle() { return title; } public BigDecimal getAmount() { return amount; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ItemMetric that = (ItemMetric) o; return title.equalsIgnoreCase(that.title); } @Override public int hashCode() { return title.hashCode(); } }