mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2024-11-26 15:29:21 +00:00
Add movies to export
This commit is contained in:
parent
49c98e902a
commit
1a7018b5e3
@ -4,6 +4,7 @@
|
|||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
|
|
||||||
use crate::api_data::comment_api::CommentAPI;
|
use crate::api_data::comment_api::CommentAPI;
|
||||||
|
use crate::api_data::movie_api::MovieAPI;
|
||||||
use crate::api_data::post_api::PostAPI;
|
use crate::api_data::post_api::PostAPI;
|
||||||
use crate::api_data::survey_response_api::SurveyResponseAPI;
|
use crate::api_data::survey_response_api::SurveyResponseAPI;
|
||||||
use crate::api_data::user_info::APIUserInfo;
|
use crate::api_data::user_info::APIUserInfo;
|
||||||
@ -20,6 +21,7 @@ pub struct AccountExportAPI {
|
|||||||
comments: Vec<CommentAPI>,
|
comments: Vec<CommentAPI>,
|
||||||
likes: Vec<UserLikeAPI>,
|
likes: Vec<UserLikeAPI>,
|
||||||
survey_responses: Vec<SurveyResponseAPI>,
|
survey_responses: Vec<SurveyResponseAPI>,
|
||||||
|
movies: Vec<MovieAPI>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl AccountExportAPI {
|
impl AccountExportAPI {
|
||||||
@ -32,6 +34,7 @@ impl AccountExportAPI {
|
|||||||
comments: CommentAPI::for_list(&export.comments, &curr_user_id.as_option())?,
|
comments: CommentAPI::for_list(&export.comments, &curr_user_id.as_option())?,
|
||||||
likes: UserLikeAPI::for_list(&export.likes),
|
likes: UserLikeAPI::for_list(&export.likes),
|
||||||
survey_responses: SurveyResponseAPI::for_list(&export.survey_responses),
|
survey_responses: SurveyResponseAPI::for_list(&export.survey_responses),
|
||||||
|
movies: MovieAPI::for_list(&export.movies),
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(export)
|
Ok(export)
|
||||||
|
@ -7,6 +7,7 @@ use crate::data::post::Post;
|
|||||||
use crate::data::survey_response::SurveyResponse;
|
use crate::data::survey_response::SurveyResponse;
|
||||||
use crate::data::user::User;
|
use crate::data::user::User;
|
||||||
use crate::data::user_like::UserLike;
|
use crate::data::user_like::UserLike;
|
||||||
|
use crate::data::movie::Movie;
|
||||||
|
|
||||||
pub struct AccountExport {
|
pub struct AccountExport {
|
||||||
pub user: User,
|
pub user: User,
|
||||||
@ -14,4 +15,5 @@ pub struct AccountExport {
|
|||||||
pub comments: Vec<Comment>,
|
pub comments: Vec<Comment>,
|
||||||
pub likes: Vec<UserLike>,
|
pub likes: Vec<UserLike>,
|
||||||
pub survey_responses: Vec<SurveyResponse>,
|
pub survey_responses: Vec<SurveyResponse>,
|
||||||
|
pub movies: Vec<Movie>,
|
||||||
}
|
}
|
@ -6,7 +6,7 @@ use crate::data::error::{ExecError, ResultBoxError};
|
|||||||
use crate::data::new_account::NewAccount;
|
use crate::data::new_account::NewAccount;
|
||||||
use crate::data::user::UserID;
|
use crate::data::user::UserID;
|
||||||
use crate::data::user_token::UserAccessToken;
|
use crate::data::user_token::UserAccessToken;
|
||||||
use crate::helpers::{comments_helper, database, likes_helper, posts_helper, survey_helper, user_helper};
|
use crate::helpers::{comments_helper, database, likes_helper, posts_helper, survey_helper, user_helper, movies_helper};
|
||||||
use crate::helpers::database::{DeleteQuery, InsertQuery, QueryInfo};
|
use crate::helpers::database::{DeleteQuery, InsertQuery, QueryInfo};
|
||||||
use crate::utils::crypt_utils::{crypt_pass, rand_str};
|
use crate::utils::crypt_utils::{crypt_pass, rand_str};
|
||||||
use crate::utils::date_utils::{mysql_date, time};
|
use crate::utils::date_utils::{mysql_date, time};
|
||||||
@ -199,6 +199,9 @@ pub fn export(user_id: &UserID) -> ResultBoxError<AccountExport> {
|
|||||||
comments: comments_helper::export_all_user(user_id)?,
|
comments: comments_helper::export_all_user(user_id)?,
|
||||||
likes: likes_helper::export_all_user(user_id)?,
|
likes: likes_helper::export_all_user(user_id)?,
|
||||||
survey_responses: survey_helper::export_all_user_responses(user_id)?,
|
survey_responses: survey_helper::export_all_user_responses(user_id)?,
|
||||||
|
movies: movies_helper::get_list_user(user_id)?,
|
||||||
|
|
||||||
|
//TODO : add other fields
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(data)
|
Ok(data)
|
||||||
|
Loading…
Reference in New Issue
Block a user