aboutsummaryrefslogtreecommitdiff
path: root/ride/store.go
diff options
context:
space:
mode:
Diffstat (limited to 'ride/store.go')
-rw-r--r--ride/store.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/ride/store.go b/ride/store.go
index 2d022ad..b906b42 100644
--- a/ride/store.go
+++ b/ride/store.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "github.com/martinlehoux/biking_home/climb"
"github.com/martinlehoux/kagamigo/kcore"
)
@@ -57,8 +58,8 @@ func Save(db *sql.DB, r StoredRide) error {
if err != nil {
return fmt.Errorf("compute ride values for %q: %w", r.ExternalID, err)
}
- cotacolScore = Cotacol(parsed)
- cotacolAlgorithmVersion = CotacolAlgorithmVersion
+ cotacolScore = climb.Cotacol(parsed.Distances, parsed.Elevations)
+ cotacolAlgorithmVersion = climb.CotacolAlgorithmVersion
movingTimeS = int64(MovingTime(parsed) / time.Second)
movingTimeAlgorithmVersion = MovingTimeAlgorithmVersion
}
@@ -151,7 +152,7 @@ func ListSorted(db *sql.DB, column SortColumn, descending bool) ([]StoredRide, e
args = append(args, MovingTimeAlgorithmVersion)
} else if isComputedSort(column) {
query += "(cotacol_score IS NULL OR cotacol_algo_version IS NULL OR cotacol_algo_version <> ? OR distance_m <= 0) ASC, "
- args = append(args, CotacolAlgorithmVersion)
+ args = append(args, climb.CotacolAlgorithmVersion)
}
query += expression + " " + direction + ", id DESC"
rows, err := db.Query(query, args...)