forked from upstream-mirrors/OpenTracks
Added value object: AltitudeExtremities.
This commit is contained in:
@@ -339,7 +339,7 @@ public class ContentProviderUtils {
|
||||
values.put(TracksColumns.AVGMOVINGSPEED, trackStatistics.getAverageMovingSpeed().toMPS());
|
||||
values.put(TracksColumns.MAXSPEED, trackStatistics.maxSpeed().toMPS());
|
||||
|
||||
if (track.getTrackStatistics().hasAltitudeExtremities()) {
|
||||
if (trackStatistics.altitudeExtremities() != null) {
|
||||
values.put(TracksColumns.MIN_ALTITUDE, trackStatistics.getMinAltitude());
|
||||
values.put(TracksColumns.MAX_ALTITUDE, trackStatistics.getMaxAltitude());
|
||||
}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
package de.dennisguse.opentracks.data.models;
|
||||
|
||||
public record AltitudeExtremities(double min_m, double max_m) {
|
||||
}
|
||||
@@ -17,11 +17,8 @@ public record Statistics(
|
||||
boolean isIdle, //TODO Check if this is persisted; if not: remove
|
||||
Speed maxSpeed,
|
||||
|
||||
//TODO Create record for min/max altitude
|
||||
@Nullable
|
||||
Double altitudeMin_m,
|
||||
@Nullable
|
||||
Double altitudeMax_m,
|
||||
AltitudeExtremities altitudeExtremities,
|
||||
|
||||
@Nullable
|
||||
AltitudeGainLoss altitudeGainLoss,
|
||||
@@ -49,14 +46,14 @@ public record Statistics(
|
||||
@Deprecated
|
||||
//TODO null should be return (need adjusting ContentPtoviderUtils.createContentValues()
|
||||
public double getMinAltitude() {
|
||||
if (altitudeMin_m == null) return 0;
|
||||
return altitudeMin_m;
|
||||
if (altitudeExtremities == null) return 0;
|
||||
return altitudeExtremities.min_m();
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
//TODO null should be return (need adjusting ContentPtoviderUtils.createContentValues()
|
||||
public double getMaxAltitude() {
|
||||
if (altitudeMax_m == null) return 0;
|
||||
return altitudeMax_m;
|
||||
if (altitudeExtremities == null) return 0;
|
||||
return altitudeExtremities.max_m();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user