Added timezone support
Build and Publish / Build and Publish Docker Image (push) Failing after 56s

This commit is contained in:
Ultradesu
2026-05-11 13:43:16 +01:00
parent 434ed7a376
commit 357a2ed423
8 changed files with 60 additions and 38 deletions
+6 -5
View File
@@ -60,7 +60,7 @@ fn html_response(body: String, lang: Lang) -> cot::Result<Response> {
.into_response()
}
fn now() -> chrono::NaiveDateTime {
fn now_utc() -> chrono::NaiveDateTime {
chrono::Utc::now().naive_utc()
}
@@ -131,8 +131,8 @@ async fn submit_lead(request: Request, db: Database) -> cot::Result<Response> {
comment: form.comment.filter(|s| !s.trim().is_empty()),
status: "new".to_string(),
client_id: None,
created_at: now(),
updated_at: now(),
created_at: now_utc(),
updated_at: now_utc(),
};
lead.save(&db).await?;
@@ -188,7 +188,8 @@ async fn client_portal(
};
let client_id = client.id.unwrap();
let today = chrono::Utc::now().date_naive();
let tz = crate::tz::load_tz(&db).await;
let today = crate::tz::today_in_tz(tz);
let mut visits = Visit::objects().all(&db).await?;
visits.retain(|v| v.client_id.primary_key().unwrap() == client_id && v.status != "cancelled");
@@ -277,7 +278,7 @@ async fn submit_feedback(
if let Some(mut visit) = query!(Visit, $id == visit_id).get(&db).await? {
if visit.client_id.primary_key().unwrap() == client_id {
visit.client_feedback = Some(form.feedback);
visit.updated_at = now();
visit.updated_at = now_utc();
visit.save(&db).await?;
}
}