fix ride types subclasses (?) to be tested
This commit is contained in:
@@ -132,16 +132,18 @@ def _normalise_sub_sport(value: Any) -> str | None:
|
|||||||
return None
|
return None
|
||||||
s = str(value).lower().replace(" ", "_")
|
s = str(value).lower().replace(" ", "_")
|
||||||
mapping = {
|
mapping = {
|
||||||
"road": "road",
|
"generic": None, # FIT default — unspecified
|
||||||
"mountain": "mountain",
|
"virtual_activity": "indoor",
|
||||||
"gravel_cycling": "gravel",
|
"road": "road",
|
||||||
"cyclocross": "gravel",
|
"mountain": "mountain",
|
||||||
"indoor_cycling": "indoor",
|
"gravel_cycling": "gravel",
|
||||||
"trail": "trail",
|
"cyclocross": "gravel",
|
||||||
"track": "track",
|
"indoor_cycling": "indoor",
|
||||||
|
"trail": "trail",
|
||||||
|
"track": "track",
|
||||||
"cross_country_skiing": "nordic",
|
"cross_country_skiing": "nordic",
|
||||||
"nordic_skiing": "nordic",
|
"nordic_skiing": "nordic",
|
||||||
"skate_skiing": "nordic",
|
"skate_skiing": "nordic",
|
||||||
"backcountry_skiing": "nordic",
|
"backcountry_skiing":"nordic",
|
||||||
}
|
}
|
||||||
return mapping.get(s, s) or None
|
return mapping.get(s, s) or None
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ _MAPPING: dict[str, str] = {
|
|||||||
|
|
||||||
_SUB_SPORT_MAPPING: dict[str, str] = {
|
_SUB_SPORT_MAPPING: dict[str, str] = {
|
||||||
# cycling
|
# cycling
|
||||||
|
"ride": "road",
|
||||||
"road_biking": "road",
|
"road_biking": "road",
|
||||||
"road_cycling": "road",
|
"road_cycling": "road",
|
||||||
"mountain_biking": "mountain",
|
"mountain_biking": "mountain",
|
||||||
|
|||||||
Reference in New Issue
Block a user