strive-0.7.0: A Haskell client for the Strava V3 API.

Safe HaskellNone
LanguageHaskell2010

Strive.Types.Activities

Description

Synopsis

Documentation

data ActivityDetailed Source

Constructors

ActivityDetailed 

Fields

activityDetailed_achievementCount :: Integer
 
activityDetailed_athlete :: AthleteMeta
 
activityDetailed_athleteCount :: Integer
 
activityDetailed_averageSpeed :: Double
 
activityDetailed_averageWatts :: Maybe Double
 
activityDetailed_calories :: Double
 
activityDetailed_commentCount :: Integer
 
activityDetailed_commute :: Bool
 
activityDetailed_description :: Maybe Text
 
activityDetailed_deviceWatts :: Maybe Bool
 
activityDetailed_distance :: Double
 
activityDetailed_elapsedTime :: Integer
 
activityDetailed_endLatlng :: Maybe (Double, Double)
 
activityDetailed_externalId :: Maybe Text
 
activityDetailed_flagged :: Bool
 
activityDetailed_gear :: GearSummary
 
activityDetailed_gearId :: Maybe Text
 
activityDetailed_hasKudoed :: Bool
 
activityDetailed_id :: Integer
 
activityDetailed_instagramPrimaryPhoto :: Maybe Text
 
activityDetailed_kilojoules :: Maybe Double
 
activityDetailed_locationCity :: Maybe Text
 
activityDetailed_locationCountry :: Text
 
activityDetailed_locationState :: Maybe Text
 
activityDetailed_manual :: Bool
 
activityDetailed_map :: PolylineDetailed
 
activityDetailed_maxSpeed :: Double
 
activityDetailed_movingTime :: Integer
 
activityDetailed_name :: Text
 
activityDetailed_photoCount :: Integer
 
activityDetailed_private :: Bool
 
activityDetailed_resourceState :: ResourceState
 
activityDetailed_segmentEfforts :: [EffortDetailed]
 
activityDetailed_startDate :: UTCTime
 
activityDetailed_startDateLocal :: UTCTime
 
activityDetailed_startLatitude :: Double
 
activityDetailed_startLatlng :: Maybe (Double, Double)
 
activityDetailed_startLongitude :: Double
 
activityDetailed_timezone :: Text
 
activityDetailed_totalElevationGain :: Double
 
activityDetailed_trainer :: Bool
 
activityDetailed_truncated :: Integer
 
activityDetailed_type :: ActivityType
 
activityDetailed_uploadId :: Maybe Integer
 
activityDetailed_weightedAverageWatts :: Maybe Integer
 

Instances

Show ActivityDetailed 
FromJSON ActivityDetailed 
DistanceLens ActivityDetailed Double 
TrainerLens ActivityDetailed Bool 
CommuteLens ActivityDetailed Bool 
PrivateLens ActivityDetailed Bool 
TypeLens ActivityDetailed ActivityType 
NameLens ActivityDetailed Text 
TruncatedLens ActivityDetailed Integer 
TotalElevationGainLens ActivityDetailed Double 
TimezoneLens ActivityDetailed Text 
StartLongitudeLens ActivityDetailed Double 
StartLatitudeLens ActivityDetailed Double 
StartDateLocalLens ActivityDetailed UTCTime 
StartDateLens ActivityDetailed UTCTime 
ResourceStateLens ActivityDetailed ResourceState 
PhotoCountLens ActivityDetailed Integer 
MovingTimeLens ActivityDetailed Integer 
MaxSpeedLens ActivityDetailed Double 
MapLens ActivityDetailed PolylineDetailed 
ManualLens ActivityDetailed Bool 
LocationCountryLens ActivityDetailed Text 
IdLens ActivityDetailed Integer 
HasKudoedLens ActivityDetailed Bool 
GearLens ActivityDetailed GearSummary 
FlaggedLens ActivityDetailed Bool 
ElapsedTimeLens ActivityDetailed Integer 
CommentCountLens ActivityDetailed Integer 
CaloriesLens ActivityDetailed Double 
AverageSpeedLens ActivityDetailed Double 
AthleteCountLens ActivityDetailed Integer 
AthleteLens ActivityDetailed AthleteMeta 
AchievementCountLens ActivityDetailed Integer 
DescriptionLens ActivityDetailed (Maybe Text) 
GearIdLens ActivityDetailed (Maybe Text) 
ExternalIdLens ActivityDetailed (Maybe Text) 
WeightedAverageWattsLens ActivityDetailed (Maybe Integer) 
UploadIdLens ActivityDetailed (Maybe Integer) 
StartLatlngLens ActivityDetailed (Maybe (Double, Double)) 
SegmentEffortsLens ActivityDetailed [EffortDetailed] 
LocationStateLens ActivityDetailed (Maybe Text) 
LocationCityLens ActivityDetailed (Maybe Text) 
KilojoulesLens ActivityDetailed (Maybe Double) 
InstagramPrimaryPhotoLens ActivityDetailed (Maybe Text) 
EndLatlngLens ActivityDetailed (Maybe (Double, Double)) 
DeviceWattsLens ActivityDetailed (Maybe Bool) 
AverageWattsLens ActivityDetailed (Maybe Double) 

data ActivitySummary Source

Constructors

ActivitySummary 

Fields

activitySummary_achievementCount :: Integer
 
activitySummary_athlete :: AthleteMeta
 
activitySummary_athleteCount :: Integer
 
activitySummary_averageSpeed :: Double
 
activitySummary_averageWatts :: Maybe Double
 
activitySummary_commentCount :: Integer
 
activitySummary_commute :: Bool
 
activitySummary_deviceWatts :: Maybe Bool
 
activitySummary_distance :: Double
 
activitySummary_elapsedTime :: Integer
 
activitySummary_endLatlng :: Maybe (Double, Double)
 
activitySummary_externalId :: Maybe Text
 
activitySummary_flagged :: Bool
 
activitySummary_gearId :: Maybe Text
 
activitySummary_hasKudoed :: Bool
 
activitySummary_id :: Integer
 
activitySummary_kilojoules :: Maybe Double
 
activitySummary_kudosCount :: Integer
 
activitySummary_locationCity :: Maybe Text
 
activitySummary_locationCountry :: Text
 
activitySummary_locationState :: Maybe Text
 
activitySummary_manual :: Bool
 
activitySummary_map :: PolylineSummary
 
activitySummary_maxSpeed :: Double
 
activitySummary_movingTime :: Integer
 
activitySummary_name :: Text
 
activitySummary_photoCount :: Integer
 
activitySummary_private :: Bool
 
activitySummary_resourceState :: ResourceState
 
activitySummary_startDate :: UTCTime
 
activitySummary_startDateLocal :: UTCTime
 
activitySummary_startLatitude :: Double
 
activitySummary_startLatlng :: Maybe (Double, Double)
 
activitySummary_startLongitude :: Double
 
activitySummary_timezone :: Text
 
activitySummary_totalElevationGain :: Double
 
activitySummary_trainer :: Bool
 
activitySummary_type :: ActivityType
 
activitySummary_uploadId :: Maybe Integer
 
activitySummary_weightedAverageWatts :: Maybe Integer
 

Instances

Show ActivitySummary 
FromJSON ActivitySummary 
DistanceLens ActivitySummary Double 
TrainerLens ActivitySummary Bool 
CommuteLens ActivitySummary Bool 
PrivateLens ActivitySummary Bool 
TypeLens ActivitySummary ActivityType 
NameLens ActivitySummary Text 
TotalElevationGainLens ActivitySummary Double 
TimezoneLens ActivitySummary Text 
StartLongitudeLens ActivitySummary Double 
StartLatitudeLens ActivitySummary Double 
StartDateLocalLens ActivitySummary UTCTime 
StartDateLens ActivitySummary UTCTime 
ResourceStateLens ActivitySummary ResourceState 
PhotoCountLens ActivitySummary Integer 
MovingTimeLens ActivitySummary Integer 
MaxSpeedLens ActivitySummary Double 
MapLens ActivitySummary PolylineSummary 
ManualLens ActivitySummary Bool 
LocationCountryLens ActivitySummary Text 
IdLens ActivitySummary Integer 
HasKudoedLens ActivitySummary Bool 
FlaggedLens ActivitySummary Bool 
ElapsedTimeLens ActivitySummary Integer 
CommentCountLens ActivitySummary Integer 
AverageSpeedLens ActivitySummary Double 
AthleteCountLens ActivitySummary Integer 
AthleteLens ActivitySummary AthleteMeta 
AchievementCountLens ActivitySummary Integer 
KudosCountLens ActivitySummary Integer 
GearIdLens ActivitySummary (Maybe Text) 
ExternalIdLens ActivitySummary (Maybe Text) 
WeightedAverageWattsLens ActivitySummary (Maybe Integer) 
UploadIdLens ActivitySummary (Maybe Integer) 
StartLatlngLens ActivitySummary (Maybe (Double, Double)) 
LocationStateLens ActivitySummary (Maybe Text) 
LocationCityLens ActivitySummary (Maybe Text) 
KilojoulesLens ActivitySummary (Maybe Double) 
EndLatlngLens ActivitySummary (Maybe (Double, Double)) 
DeviceWattsLens ActivitySummary (Maybe Bool) 
AverageWattsLens ActivitySummary (Maybe Double) 

data ActivityLapSummary Source