mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-06-21 17:05:16 +00:00
Export all conversations
This commit is contained in:
@ -193,7 +193,7 @@ pub fn update_last_activity(user_id: &UserID) -> ResultBoxError {
|
||||
|
||||
/// Export an account's data
|
||||
pub fn export(user_id: &UserID) -> ResultBoxError<AccountExport> {
|
||||
let data = AccountExport {
|
||||
let mut data = AccountExport {
|
||||
user: user_helper::find_user_by_id(user_id)?,
|
||||
posts: posts_helper::export_all_posts_user(user_id)?,
|
||||
comments: comments_helper::export_all_user(user_id)?,
|
||||
@ -201,9 +201,17 @@ pub fn export(user_id: &UserID) -> ResultBoxError<AccountExport> {
|
||||
survey_responses: survey_helper::export_all_user_responses(user_id)?,
|
||||
movies: movies_helper::get_list_user(user_id)?,
|
||||
all_conversation_messages: conversations_helper::export_all_user_messages(user_id)?,
|
||||
conversations: conversations_helper::get_list_user(user_id)?,
|
||||
conversation_messages: Default::default(),
|
||||
|
||||
//TODO : add other fields
|
||||
};
|
||||
|
||||
// Process conversation messages
|
||||
for conv in &data.conversations {
|
||||
data.conversation_messages
|
||||
.insert(conv.id, conversations_helper::get_all_messages(conv.id)?);
|
||||
}
|
||||
|
||||
Ok(data)
|
||||
}
|
Reference in New Issue
Block a user