mirror of
				https://gitlab.com/comunic/comunicapiv3
				synced 2025-11-04 01:24:04 +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