tiempo-rs/src/models.rs

30 lines
572 B
Rust

use chrono::{DateTime, Utc};
#[derive(Debug)]
pub struct Entry {
pub id: u64,
pub note: String,
pub start: DateTime<Utc>,
pub end: Option<DateTime<Utc>>,
pub sheet: String,
}
#[derive(Debug)]
pub struct Meta {
pub id: u64,
pub key: String,
pub value: String,
}
impl Entry {
#[cfg(test)]
pub fn new_sample(id: u64, start: DateTime<Utc>, end: Option<DateTime<Utc>>) -> Entry {
Entry {
id,
note: format!("entry {}", id),
start, end,
sheet: "default".into(),
}
}
}