mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-06-21 08:55:16 +00:00
Can set language settings
This commit is contained in:
@ -4,6 +4,7 @@ use crate::data::account_export::AccountExport;
|
||||
use crate::data::api_client::APIClient;
|
||||
use crate::data::error::{ExecError, ResultBoxError};
|
||||
use crate::data::general_settings::GeneralSettings;
|
||||
use crate::data::lang_settings::LangSettings;
|
||||
use crate::data::new_account::NewAccount;
|
||||
use crate::data::user::{UserID, UserPageStatus};
|
||||
use crate::data::user_token::UserAccessToken;
|
||||
@ -211,6 +212,14 @@ pub fn set_general(settings: &GeneralSettings) -> ResultBoxError {
|
||||
.exec()
|
||||
}
|
||||
|
||||
/// Set new language settings
|
||||
pub fn set_language_settings(settings: &LangSettings) -> ResultBoxError {
|
||||
database::UpdateInfo::new(USERS_TABLE)
|
||||
.cond_user_id("ID", &settings.id)
|
||||
.set_str("lang", &settings.lang)
|
||||
.exec()
|
||||
}
|
||||
|
||||
/// Export an account's data
|
||||
pub fn export(user_id: &UserID) -> ResultBoxError<AccountExport> {
|
||||
let mut data = AccountExport {
|
||||
|
Reference in New Issue
Block a user