Skip to content

Commit 83b782d

Browse files
committed
Fix classifying null values in Oura converter
1 parent b5c052c commit 83b782d

File tree

5 files changed

+8
-0
lines changed

5 files changed

+8
-0
lines changed

oura-library/src/main/kotlin/org/radarbase/oura/converter/OuraHeartRateConverter.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class OuraHeartRateConverter(
3838
time = startTime.toEpochMilli() / 1000.0
3939
timeReceived = System.currentTimeMillis() / 1000.0
4040
source = data.get("source")?.textValue()?.classify()
41+
?: OuraHeartRateSource.UNKNOWN
4142
bpm = data.get("bpm")?.intValue()
4243
}.build()
4344
}

oura-library/src/main/kotlin/org/radarbase/oura/converter/OuraSessionConverter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@ class OuraSessionConverter(
4444
timeReceived = System.currentTimeMillis() / 1000.0
4545
id = data.get("id")?.textValue()
4646
type = data.get("type")?.textValue()?.classifyType()
47+
?: OuraMomentType.UNKNOWN
4748
mood = data.get("mood")?.textValue()?.classifyMood()
49+
?: OuraMomentMood.UNKNOWN
4850
}.build()
4951
}
5052

oura-library/src/main/kotlin/org/radarbase/oura/converter/OuraSleepConverter.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ class OuraSleepConverter(
8080
timeInBed = data.get("time_in_bed")?.intValue()
8181
totalSleepDuration = data.get("total_sleep_duration")?.intValue()
8282
type = data.get("type")?.textValue()?.classifyType()
83+
?: OuraSleepType.UNKNOWN
8384
}.build()
8485
}
8586

oura-library/src/main/kotlin/org/radarbase/oura/converter/OuraSleepTimeRecommendationConverter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ class OuraSleepTimeRecommendationConverter(
4949
optimalBedtimeEndOffset = data.get("optimal_bedtime")?.get("end_offset")?.intValue()
5050
optimalBedtimeTimezoneOffset = data.get("optimal_bedtime")?.get("day_tz")?.intValue()
5151
recommendation = data.get("recommendation").textValue()?.classifyRecommendation()
52+
?: OuraSleepRecommendation.UNKNOWN
5253
status = data.get("status").textValue()?.classifyStatus()
54+
?: OuraSleepStatus.UNKNOWN
5355
}.build()
5456
}
5557

oura-library/src/main/kotlin/org/radarbase/oura/converter/OuraWorkoutConverter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ class OuraWorkoutConverter(
4848
day = data.get("day")?.textValue()
4949
distance = data.get("distance")?.floatValue()
5050
intensity = data.get("intensity")?.textValue()?.classifyIntensity()
51+
?: OuraWorkoutIntensity.UNKNOWN
5152
label = data.get("label")?.textValue()
5253
source = data.get("source")?.textValue()?.classifySource()
54+
?: OuraWorkoutSource.UNKNOWN
5355
}.build()
5456
}
5557

0 commit comments

Comments
 (0)