Skip to content
Clone
a06673b
18 lines 468 B Rust
use uuid::Uuid;
use crate::error::IssueResult;
use crate::features::IssueService;
use super::super::types::MilestoneView;
use super::helpers::{load_milestone, require_authenticated};
pub async fn get_milestone(
svc: &IssueService,
actor: Uuid,
channel_id: Uuid,
milestone_id: Uuid,
) -> IssueResult<MilestoneView> {
require_authenticated(actor)?;
let m = load_milestone(svc, channel_id, milestone_id).await?;
Ok(MilestoneView::from(m))
}