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:
@ -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.")
|
||||
}
|
@ -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
|
||||
|
Reference in New Issue
Block a user