fitnesstrax_lib/types/
steps.rs

1use emseries::{DateTimeTz, Recordable};
2
3#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
4pub struct StepRecord {
5    date: DateTimeTz,
6    pub steps: u32,
7}
8
9impl StepRecord {
10    pub fn new(date: DateTimeTz, steps: u32) -> StepRecord {
11        StepRecord { date, steps }
12    }
13}
14
15impl Recordable for StepRecord {
16    fn timestamp(&self) -> DateTimeTz {
17        self.date.clone()
18    }
19
20    fn tags(&self) -> Vec<String> {
21        Vec::new()
22    }
23}