in health-services/PassiveGoals/app/src/main/java/com/example/passivegoals/PassiveGoalsReceiver.kt [34:49]
override fun onReceive(context: Context, intent: Intent?) {
if (intent?.action != PassiveGoal.ACTION_GOAL) {
return
}
val passiveGoal = PassiveGoal.fromIntent(intent)
val time = Instant.now()
if (passiveGoal == floorsGoal) {
runBlocking {
repository.updateLatestFloorsGoalTime(time)
}
} else if (passiveGoal == dailyStepsGoal) {
runBlocking {
repository.setLatestDailyGoalAchieved(time)
}
}
}