Currently the ID parameter for Strava objects is a typealias to Int in Router.swift. However ID for Strava Gear (aka Equipment) is a String, so the gear API call does not work. ID is not used in any arithmetic and is simply passed around and interpolated into a string for the Strava API calls so the library operation is not impacted by this change.
This change also adds a gear_id (String) attribute to the Activity class which was missing before
This is a breaking change for programs calling the request API function with an embedded route parameter as the id parameter to Router has changed from Int to String. However the fix is a simple interpolation (id: id becomes id: "\(id)"
Currently the ID parameter for Strava objects is a typealias to Int in Router.swift. However ID for Strava
Gear
(akaEquipment
) is a String, so thegear
API call does not work. ID is not used in any arithmetic and is simply passed around and interpolated into a string for the Strava API calls so the library operation is not impacted by this change. This change also adds agear_id
(String) attribute to theActivity
class which was missing beforeThis is a breaking change for programs calling the
request
API function with an embeddedroute
parameter as theid
parameter toRouter
has changed fromInt
toString
. However the fix is a simple interpolation (id: id
becomesid: "\(id)"