diff --git a/moooodotfarm-backend/src/ports/http/mod.rs b/moooodotfarm-backend/src/ports/http/mod.rs index c3a5dbe..0fc0dc7 100644 --- a/moooodotfarm-backend/src/ports/http/mod.rs +++ b/moooodotfarm-backend/src/ports/http/mod.rs @@ -253,18 +253,18 @@ lazy_static::lazy_static! { static ref RECENTLY_SEEN_THRESHOLD: crate::domain::time::Duration = crate::domain::time::Duration::new_from_hours(2); - static ref NEW_COW_THRESHOLD: crate::domain::time::Duration = + static ref NEW_THRESHOLD: crate::domain::time::Duration = crate::domain::time::Duration::new_from_days(14); } impl From<&app::Cow> for TemplateCow { fn from(value: &app::Cow) -> Self { + let now = DateTime::now(); + let last_seen_str = value .last_seen() .map(|v| { - let now = DateTime::now(); - let duration = &now - v; - if duration < *RECENTLY_SEEN_THRESHOLD { + if &now - v < *RECENTLY_SEEN_THRESHOLD { "very recently".to_string() } else { v.ago() @@ -273,7 +273,7 @@ impl From<&app::Cow> for TemplateCow { .unwrap_or_else(|| "never".to_string()); let is_new = value .first_seen() - .map(|v| DateTime::now() - v < *NEW_COW_THRESHOLD) + .map(|v| &now - v < *NEW_THRESHOLD) .unwrap_or(false); Self {