Skip to main content

strava_wrapper/models/
gear.rs

1//! Gear resource types (bikes, shoes).
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct SummaryGear {
7    pub id: Option<String>,
8    pub resource_state: Option<i32>,
9    pub primary: Option<bool>,
10    pub name: Option<String>,
11    pub distance: Option<f32>,
12}
13
14#[derive(Debug, Clone, Serialize, Deserialize)]
15pub struct DetailedGear {
16    pub id: Option<String>,
17    pub resource_state: Option<i32>,
18    pub primary: Option<bool>,
19    pub name: Option<String>,
20    pub distance: Option<f32>,
21    pub brand_name: Option<String>,
22    pub model_name: Option<String>,
23    pub frame_type: Option<i32>,
24    pub description: Option<String>,
25}