zero4rs/sitepages/feeds/
comments.rs

1use crate::prelude2::*;
2
3use crate::services::feeds_service::FeedsCommentFormData;
4use crate::sitepages::feeds::Requestor;
5
6use crate::services::feeds_service::save_feed_comment;
7
8// 评论
9pub 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}