Update last_login of user #26

Merged
phoenix merged 2 commits from user-last_login into devel 2025-04-11 01:01:22 +00:00
Showing only changes of commit 1aeb470fce - Show all commits

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#"