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}