diff --git a/service/src/main/kotlin/io/provenance/explorer/domain/models/explorer/pulse/PulseMetric.kt b/service/src/main/kotlin/io/provenance/explorer/domain/models/explorer/pulse/PulseMetric.kt index f4a1dd00..ad4dd602 100644 --- a/service/src/main/kotlin/io/provenance/explorer/domain/models/explorer/pulse/PulseMetric.kt +++ b/service/src/main/kotlin/io/provenance/explorer/domain/models/explorer/pulse/PulseMetric.kt @@ -13,7 +13,9 @@ data class PulseMetric( val quoteAmount: BigDecimal?, val trend: MetricTrend? = null, val progress: MetricProgress? = null, - val series: MetricSeries? = null + val series: MetricSeries? = null, + val asOfDate: String? = null, + val dataStartDate: String? = null ) { companion object { fun build( @@ -22,7 +24,9 @@ data class PulseMetric( quote: String? = null, quoteAmount: BigDecimal? = null, series: MetricSeries? = null, - progress: MetricProgress? = null + progress: MetricProgress? = null, + asOfDate: String? = null, + dataStartDate: String? = null ) = PulseMetric( id = UUID.randomUUID(), base = base, @@ -30,7 +34,9 @@ data class PulseMetric( quote = quote, quoteAmount = quoteAmount, series = series, - progress = progress + progress = progress, + asOfDate = asOfDate, + dataStartDate = dataStartDate ) fun build( @@ -40,7 +46,9 @@ data class PulseMetric( quote: String? = null, quoteAmount: BigDecimal? = null, series: MetricSeries? = null, - progress: MetricProgress? = null + progress: MetricProgress? = null, + asOfDate: String? = null, + dataStartDate: String? = null ) = PulseMetric( id = UUID.randomUUID(), @@ -57,7 +65,9 @@ data class PulseMetric( period = MetricTrendPeriod.DAY ), series = series, - progress = progress + progress = progress, + asOfDate = asOfDate, + dataStartDate = dataStartDate ) // create a function called build diff --git a/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt b/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt index c7e1bf28..11377a58 100644 --- a/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt +++ b/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt @@ -1076,7 +1076,9 @@ class PulseMetricService( }.body().let { PulseMetric.build( base = USD_UPPER, - amount = it["TotalBalance"].asText().toBigDecimal() + amount = it["TotalBalance"].asText().toBigDecimal(), + asOfDate = it["AsOfDate"]?.asText(), + dataStartDate = it["DataStartDate"]?.asText() ) } } @@ -1097,7 +1099,9 @@ class PulseMetricService( }.body().let { PulseMetric.build( base = count, - amount = it["TotalCount"].asText().toBigDecimal() + amount = it["TotalCount"].asText().toBigDecimal(), + asOfDate = it["AsOfDate"]?.asText(), + dataStartDate = it["DataStartDate"]?.asText() ) } }