Skip to content
Clone

feat(issues): add issues usecase get

zhenyi committed
parent dc1d5eb commit 2f4cb6d Browse files

1 file changed

+18 −0

Added lib/issues/features/issues/usecase/get.rs View lib/issues/features/issues/usecase/get.rs
@@ -0,0 +1,18 @@
1use uuid::Uuid;
2
3use crate::error::IssueResult;
4use crate::features::IssueService;
5
6use super::super::types::CollectionView;
7use super::helpers::{load_collection, require_authenticated};
8
9pub async fn get_collection(
10 svc: &IssueService,
11 actor: Uuid,
12 channel_id: Uuid,
13 collection_id: Uuid,
14) -> IssueResult<CollectionView> {
15 require_authenticated(actor)?;
16 let c = load_collection(svc, channel_id, collection_id).await?;
17 Ok(CollectionView::from(c))
18}
No newline at end of file