aboutsummaryrefslogtreecommitdiff
path: root/web/ride-filters.go
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-08-23 11:09:07 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-08-23 11:09:07 +0200
commit53615a05708ff852af42905e2b5ced66ba70c43d (patch)
tree5f936b6bb8a2305cff6c8d086e6ad5af4c1aa491 /web/ride-filters.go
parent765ea1fffcc1bd1af2e6e9645d6f138dfd4ae0eb (diff)
Merge ride and rides packages into ride/store following mountain_pass structure
Consolidate persistence (Save, List, Backfill) into ride/store.go alongside ride.go/climb.go/moving_time.go, rename rides.Ride to ride.StoredRide to avoid collision with parsed ride.Ride, update all web/cli consumers and RideView to use named Ride field, adjust templates and regenerate templ files, and remove rides directory.
Diffstat (limited to 'web/ride-filters.go')
-rw-r--r--web/ride-filters.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/web/ride-filters.go b/web/ride-filters.go
index 1fb647b..64bade9 100644
--- a/web/ride-filters.go
+++ b/web/ride-filters.go
@@ -6,7 +6,6 @@ import (
"time"
"github.com/martinlehoux/biking_home/ride"
- "github.com/martinlehoux/biking_home/rides"
)
const (
@@ -321,11 +320,11 @@ func (filters RideFilters) Active() bool {
filters.Route != rideRouteFilterAny
}
-func filterRides(items []rides.Ride, filters RideFilters) []rides.Ride {
+func filterRides(items []ride.StoredRide, filters RideFilters) []ride.StoredRide {
if !filters.Active() {
return items
}
- filtered := make([]rides.Ride, 0, len(items))
+ filtered := make([]ride.StoredRide, 0, len(items))
for _, item := range items {
if rideMatchesFilters(item, filters) {
filtered = append(filtered, item)
@@ -334,7 +333,7 @@ func filterRides(items []rides.Ride, filters RideFilters) []rides.Ride {
return filtered
}
-func rideMatchesFilters(item rides.Ride, filters RideFilters) bool {
+func rideMatchesFilters(item ride.StoredRide, filters RideFilters) bool {
if filters.DistanceMinKm != nil && item.DistanceM < float64(*filters.DistanceMinKm)*1000 {
return false
}