Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func IsEnduranceOutdoorActivity ¶ added in v0.0.16
Types ¶
type EnduranceOutdoorActivity ¶ added in v0.0.16
type EnduranceOutdoorActivity struct {
ExternalID string `json:"externalId"` // The id of the activity in the provider's system
UserExternalID string `json:"userExternalId"` // The id of the user in the provider's system
Provider Provider `json:"provider"`
Sport Sport `json:"sport"`
StartTime time.Time `json:"startTime"`
EndTime time.Time `json:"endTime"`
IanaTimezone string `json:"ianaTimezone"`
UTCOffset int `json:"utcOffset"` // seconds
ElapsedTime int `json:"elapsedTime"` // seconds
MovingTime int `json:"movingTime"` // seconds
Distance float64 `json:"distance"` // meters
ElevGain *float64 `json:"elevGain"` // meters
ElevLoss *float64 `json:"elevLoss"` // meters
AvgSpeed float64 `json:"avgSpeed"` // meters / second
AvgHR *int16 `json:"avgHR"` // beats / minute
MaxHR *int16 `json:"maxHR"` // beats / minute
}
type Sport ¶ added in v0.0.13
type Sport string
const ( SportCycling Sport = "cycling" SportElliptical Sport = "elliptical" SportHiking Sport = "hiking" SportInlineSkating Sport = "inline-skating" SportKayaking Sport = "kayaking" SportRockClimbing Sport = "rock-climbing" SportRunning Sport = "running" SportStairStepper Sport = "stair-stepper" SportSurfing Sport = "surfing" SportSwimming Sport = "swimming" SportTrailRunning Sport = "trail-running" )
type TimeRFC3339 ¶ added in v0.0.13
func (TimeRFC3339) MarshalJSON ¶ added in v0.0.13
func (t TimeRFC3339) MarshalJSON() ([]byte, error)
func (*TimeRFC3339) UnmarshalJSON ¶ added in v0.0.13
func (t *TimeRFC3339) UnmarshalJSON(b []byte) error
Click to show internal directories.
Click to hide internal directories.