Skip to content
Clone
a06673b
18 lines 431 B Rust
use uuid::Uuid;
use crate::error::IssueResult;
use crate::features::IssueService;
use super::super::IssueView;
use super::helpers::{load_issue, require_authenticated};
pub async fn get_issue(
svc: &IssueService,
actor: Uuid,
channel_id: Uuid,
issue_id: Uuid,
) -> IssueResult<IssueView> {
require_authenticated(actor)?;
let it = load_issue(svc, channel_id, issue_id).await?;
Ok(IssueView::from(it))
}