1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-06-21 17:05:16 +00:00

Update last activity of the user

This commit is contained in:
2020-06-29 15:53:39 +02:00
parent 3af2a6f58d
commit 8c424bcec4
3 changed files with 17 additions and 5 deletions

View File

@ -1,4 +1,4 @@
use crate::constants::database_tables_names::USER_ACCESS_TOKENS_TABLE;
use crate::constants::database_tables_names::{USER_ACCESS_TOKENS_TABLE, USERS_TABLE};
use crate::data::api_client::APIClient;
use crate::data::error::{ExecError, ResultBoxError};
use crate::data::user::UserID;
@ -6,6 +6,7 @@ use crate::data::user_token::UserAccessToken;
use crate::helpers::{database, user_helper};
use crate::helpers::database::{DeleteQuery, InsertQuery, QueryInfo};
use crate::utils::crypt_utils::{crypt_pass, rand_str};
use crate::utils::date_utils::time;
/// Account helper
///
@ -101,4 +102,12 @@ pub fn check_user_directory_availability(dir: &str, user_id: Option<UserID>) ->
// No user was found, virtual directory is considered as available
(Err(_), _) => Ok(true)
}
}
/// Update the last activity of a user
pub fn update_last_activity(user_id: &UserID) -> ResultBoxError {
database::UpdateInfo::new(USERS_TABLE)
.cond_user_id("ID", user_id)
.set_u64("last_activity", time())
.exec()
}