Added code to update user.last_login
Some checks failed
Rust Build / Check (pull_request) Failing after 48s
Rust Build / Test Suite (pull_request) Failing after 50s
Rust Build / Rustfmt (pull_request) Successful in 34s
Rust Build / Clippy (pull_request) Failing after 53s
Rust Build / build (pull_request) Failing after 56s

This commit is contained in:
2025-04-10 18:45:17 -04:00
parent 89c89a5524
commit 1aeb470fce

View File

@@ -42,6 +42,26 @@ pub mod user {
}
}
pub async fn update_last_login(
pool: &sqlx::PgPool,
user: &icarus_models::user::User,
) -> Result<time::OffsetDateTime, sqlx::Error> {
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<bool, sqlx::Error> {
let result = sqlx::query(
r#"