mirror of
				https://gitlab.com/comunic/comunicapiv3
				synced 2025-10-31 07:34:45 +00:00 
			
		
		
		
	Can delete all the custom emojies of a given user
This commit is contained in:
		| @@ -9,7 +9,7 @@ use crate::data::new_account::NewAccount; | ||||
| use crate::data::security_settings::SecuritySettings; | ||||
| use crate::data::user::{AccountImageVisibility, UserID, UserPageStatus}; | ||||
| use crate::data::user_token::UserAccessToken; | ||||
| use crate::helpers::{comments_helper, conversations_helper, database, friends_helper, groups_helper, likes_helper, movies_helper, notifications_helper, posts_helper, survey_helper, user_helper}; | ||||
| use crate::helpers::{comments_helper, conversations_helper, custom_emojies_helper, database, friends_helper, groups_helper, likes_helper, movies_helper, notifications_helper, posts_helper, survey_helper, user_helper}; | ||||
| use crate::helpers::database::{DeleteQuery, InsertQuery, QueryInfo}; | ||||
| use crate::helpers::likes_helper::LikeType; | ||||
| use crate::utils::crypt_utils::{crypt_pass, rand_str}; | ||||
| @@ -340,6 +340,9 @@ pub fn delete(user_id: &UserID) -> ResultBoxError { | ||||
|     // Delete all the likes on the user page | ||||
|     likes_helper::delete_all(user_id.id(), LikeType::USER)?; | ||||
|  | ||||
|     // Delete all custom user emojies | ||||
|     custom_emojies_helper::delete_all_user(user_id)?; | ||||
|  | ||||
|     // TODO : continue work here | ||||
|  | ||||
|     Ok(()) | ||||
|   | ||||
| @@ -54,6 +54,15 @@ pub fn delete(c: &CustomEmoji) -> ResultBoxError { | ||||
|         .exec() | ||||
| } | ||||
|  | ||||
| /// Delete all the custom emojies of a user | ||||
| pub fn delete_all_user(user_id: &UserID) -> ResultBoxError { | ||||
|     for emoji in &get_list_user(user_id)? { | ||||
|         delete(emoji)?; | ||||
|     } | ||||
|  | ||||
|     Ok(()) | ||||
| } | ||||
|  | ||||
| /// Turn a database entry into a [CustomEmoji] | ||||
| fn db_to_custom_emoji(row: &database::RowResult) -> ResultBoxError<CustomEmoji> { | ||||
|     Ok(CustomEmoji { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user