fix ride types subclasses (?) to be tested

This commit is contained in:
Davide Scaini
2026-03-30 22:55:53 +02:00
parent 47568e9dda
commit 77c30150b0
2 changed files with 13 additions and 10 deletions
+12 -10
View File
@@ -132,16 +132,18 @@ def _normalise_sub_sport(value: Any) -> str | None:
return None
s = str(value).lower().replace(" ", "_")
mapping = {
"road": "road",
"mountain": "mountain",
"gravel_cycling": "gravel",
"cyclocross": "gravel",
"indoor_cycling": "indoor",
"trail": "trail",
"track": "track",
"generic": None, # FIT default — unspecified
"virtual_activity": "indoor",
"road": "road",
"mountain": "mountain",
"gravel_cycling": "gravel",
"cyclocross": "gravel",
"indoor_cycling": "indoor",
"trail": "trail",
"track": "track",
"cross_country_skiing": "nordic",
"nordic_skiing": "nordic",
"skate_skiing": "nordic",
"backcountry_skiing": "nordic",
"nordic_skiing": "nordic",
"skate_skiing": "nordic",
"backcountry_skiing":"nordic",
}
return mapping.get(s, s) or None