Skip to content

Commit

Permalink
VIT-6659: Consolidate LocalActivity models
Browse files Browse the repository at this point in the history
  • Loading branch information
andersio committed Jun 14, 2024
1 parent 4ee53b4 commit ad1bebb
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 31 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package io.tryvital.vitalhealthconnect.model.processedresource

import io.tryvital.client.services.data.LocalBody
import io.tryvital.client.services.data.IngestibleTimeseriesResource
import io.tryvital.client.services.data.LocalActivity
import io.tryvital.client.services.data.LocalBloodPressureSample
import io.tryvital.client.services.data.LocalProfile
import io.tryvital.client.services.data.LocalQuantitySample
Expand Down Expand Up @@ -103,7 +104,7 @@ sealed class SummaryData {
}

data class Activities(
val activities: List<Activity>
val activities: List<LocalActivity>
) : SummaryData() {
override fun merge(other: SummaryData): SummaryData {
check(other is Activities)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ import androidx.health.connect.client.records.StepsRecord
import androidx.health.connect.client.records.Vo2MaxRecord
import androidx.health.connect.client.records.WeightRecord
import io.tryvital.client.services.data.IngestibleTimeseriesResource
import io.tryvital.client.services.data.LocalActivity
import io.tryvital.client.services.data.LocalBloodPressureSample
import io.tryvital.client.services.data.LocalQuantitySample
import io.tryvital.client.services.data.LocalSleep
import io.tryvital.client.services.data.LocalWorkout
import io.tryvital.client.services.data.SampleType
import io.tryvital.client.utils.VitalLogger
import io.tryvital.vitalhealthconnect.SupportedSleepApps
import io.tryvital.vitalhealthconnect.model.processedresource.Activity
import io.tryvital.vitalhealthconnect.model.processedresource.SummaryData
import io.tryvital.vitalhealthconnect.model.processedresource.TimeSeriesData
import io.tryvital.vitalhealthconnect.model.quantitySample
Expand Down Expand Up @@ -485,7 +485,7 @@ internal class HealthConnectRecordProcessor(
// TODO: On-device computed hourly totals

val activities = daySummariesByDate.map { (date, summary) ->
Activity(
LocalActivity(
daySummary = summary,
activeEnergyBurned = merge(activeEnergyBurnedByDate, emptyMap(), date, options),
basalEnergyBurned = merge(basalMetabolicRateByDate, emptyMap(), date, options),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ internal suspend fun uploadResources(
is ProcessedResourceData.Summary -> when (data.summaryData) {
is SummaryData.Activities -> uploader.uploadActivities(
userId, start, end, timeZoneId,
data.summaryData.activities.map { it.toActivityPayload() },
data.summaryData.activities,
stage,
)
is SummaryData.Body -> uploader.uploadBody(
Expand Down

0 comments on commit ad1bebb

Please sign in to comment.