progress-pile/dpts-csv/src/record.rs

19 lines
506 B
Rust
Raw Normal View History

2025-04-30 08:34:01 +09:00
use chrono::{DateTime, NaiveDateTime};
use serde::{Deserialize, Deserializer, Serialize, Serializer};
use dpts_entity::RecordDetailModel;
use dpts_error::Error;
2025-04-30 08:34:01 +09:00
#[derive(Debug, Deserialize, PartialEq, Serialize)]
pub struct CsvRecord{
pub timestamp: NaiveDateTime,
pub comment: String,
pub tag: String,
pub count: i32,
}
impl TryFrom<RecordDetailModel> for CsvRecord{
type Error = Error;
fn try_from(model: RecordDetailModel) -> Result<Self, Self::Error> {
2025-04-30 08:34:01 +09:00
todo!()
}
}