From 1aeb470fce868620c06b282b765e1e0399813e4c Mon Sep 17 00:00:00 2001 From: phoenix Date: Thu, 10 Apr 2025 18:45:17 -0400 Subject: [PATCH] Added code to update user.last_login --- src/repo/mod.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/repo/mod.rs b/src/repo/mod.rs index b8a8c8c..1d27bbb 100644 --- a/src/repo/mod.rs +++ b/src/repo/mod.rs @@ -42,6 +42,26 @@ pub mod user { } } + pub async fn update_last_login( + pool: &sqlx::PgPool, + user: &icarus_models::user::User, + ) -> Result { + let result = sqlx::query( + r#" + UPDATE "user" SET last_login = $1 WHERE id = $2 + "#, + ) + .bind(user.last_login) + .bind(user.id) + .fetch_optional(pool) + .await; + + match result { + Ok(row) => Ok(user.last_login.unwrap()), + Err(err) => Err(err), + } + } + pub async fn exists(pool: &sqlx::PgPool, username: &String) -> Result { let result = sqlx::query( r#"