use crate::design::prelude::*;
#[sanitizer]
pub struct CreatedAt;
impl Sanitizer<Timestamp> for CreatedAt {
fn sanitize(&self, value: &mut Timestamp) -> Result<(), String> {
if *value == Timestamp::EPOCH {
*value = Timestamp::now();
}
Ok(())
}
}
#[sanitizer]
pub struct UpdatedAt;
impl Sanitizer<Timestamp> for UpdatedAt {
fn sanitize(&self, value: &mut Timestamp) -> Result<(), String> {
*value = Timestamp::now();
Ok(())
}
}