Skip to content
Clone
d5939db
19 lines 475 B Rust
use uuid::Uuid;
use crate::error::IssueResult;
use crate::features::IssueService;
use super::super::CommentView;
use super::helpers::{load_comment, require_authenticated};
pub async fn get_comment(
svc: &IssueService,
actor: Uuid,
channel_id: Uuid,
issue_id: Uuid,
comment_id: Uuid,
) -> IssueResult<CommentView> {
require_authenticated(actor)?;
let c = load_comment(svc, channel_id, issue_id, comment_id).await?;
Ok(CommentView::from(c))
}