use chrono::{
DateTime,
Utc,
};
use serde::{
Deserialize,
Serialize,
};
#[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq, PartialOrd, Ord, Serialize, Hash)]
pub struct Timestamp {
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}
impl Timestamp {
pub fn now() -> Self {
let now = Utc::now();
Self {
created_at: now,
updated_at: now,
}
}
pub fn new(created_at: DateTime<Utc>, updated_at: DateTime<Utc>) -> Self {
Self {
created_at,
updated_at,
}
}
}