diff options
Diffstat (limited to 'ride/store.go')
| -rw-r--r-- | ride/store.go | 7 |
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...) |
