zero4rs/sitepages/feeds/
comments.rs1use crate::prelude2::*;
2
3use crate::services::feeds_service::FeedsCommentFormData;
4use crate::sitepages::feeds::Requestor;
5
6use crate::services::feeds_service::save_feed_comment;
7
8pub async fn comment_post(
10 app_state: web::Data<AppContext>,
11 data: actix_web_validator5::Json<FeedsCommentFormData>,
12 request: HttpRequest,
13 requestor: web::ReqData<Requestor>,
14) -> impl Responder {
15 let comment_id = save_feed_comment(app_state.mongo(), data.0, requestor.user()).await?;
16 request.json(200, R::success(comment_id, "已评论".to_string()))
17}