1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-06-20 16:35:17 +00:00

Can update comment content

This commit is contained in:
2020-07-10 08:57:46 +02:00
parent 24e094fc4a
commit 5a5bf8c5c3
5 changed files with 41 additions and 6 deletions

View File

@ -28,7 +28,7 @@ pub fn create(r: &mut HttpRequestHandler) -> RequestResult {
)
} else {
(
r.post_content("content", 3, true)?,
r.post_content("content", 2, true)?,
None
)
};
@ -56,4 +56,14 @@ pub fn get_single(r: &mut HttpRequestHandler) -> RequestResult {
let comment = r.post_comment_with_access("commentID")?;
r.set_response(CommentAPI::new(&comment, &r.user_id_opt())?)
}
/// Change a comment's content
pub fn edit(r: &mut HttpRequestHandler) -> RequestResult {
let comment = r.post_comment_with_full_access("commentID")?;
let new_content = r.post_content("content", 2, true)?;
comments_helper::edit(comment.id, &new_content)?;
r.success("Content updated.")
}

View File

@ -1,6 +1,6 @@
use std::error::Error;
use crate::controllers::{account_controller, conversations_controller, friends_controller, groups_controller, movies_controller, posts_controller, search_controller, server_controller, user_controller, virtual_directory_controller, comments_controller};
use crate::controllers::{account_controller, comments_controller, conversations_controller, friends_controller, groups_controller, movies_controller, posts_controller, search_controller, server_controller, user_controller, virtual_directory_controller};
use crate::controllers::routes::Method::{GET, POST};
use crate::data::http_request_handler::HttpRequestHandler;
@ -223,6 +223,8 @@ pub fn get_routes() -> Vec<Route> {
Route::post("/comments/get_single", Box::new(comments_controller::get_single)),
Route::post("/comments/edit",Box::new(comments_controller::edit)),
// Movies controller