mirror of
				https://gitlab.com/comunic/comunicapiv3
				synced 2025-10-31 15:44:05 +00:00 
			
		
		
		
	Can delete all the likes of a user
This commit is contained in:
		| @@ -315,6 +315,9 @@ pub fn delete(user_id: &UserID) -> ResultBoxError { | ||||
|     // Delete all responses of user to surveys | ||||
|     survey_helper::delete_all_user_responses(user_id)?; | ||||
|  | ||||
|     // Delete all the likes created by the user | ||||
|     likes_helper::delete_all_user(user_id)?; | ||||
|  | ||||
|     // TODO : continue work here | ||||
|  | ||||
|     Ok(()) | ||||
|   | ||||
| @@ -89,6 +89,13 @@ pub fn export_all_user(user_id: &UserID) -> ResultBoxError<Vec<UserLike>> { | ||||
|         .exec(db_to_user_like) | ||||
| } | ||||
|  | ||||
| /// Delete all the likes created by a user | ||||
| pub fn delete_all_user(user_id: &UserID) -> ResultBoxError { | ||||
|     database::DeleteQuery::new(LIKES_TABLE) | ||||
|         .cond_user_id("ID_personne", user_id) | ||||
|         .exec() | ||||
| } | ||||
|  | ||||
| /// Turn a database entry into a like entry | ||||
| fn db_to_user_like(r: &database::RowResult) -> ResultBoxError<UserLike> { | ||||
|     Ok(UserLike { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user