use uuid::Uuid; use crate::error::IssueResult; use crate::features::IssueService; use super::{CreateRepoRelOption, RepoRelView}; use super::usecase; impl IssueService { pub async fn create_repo_rel( &self, actor: Uuid, channel_id: Uuid, issue_id: Uuid, input: CreateRepoRelOption, ) -> IssueResult { usecase::create_repo_rel(self, actor, channel_id, issue_id, input).await } pub async fn delete_repo_rel( &self, actor: Uuid, channel_id: Uuid, issue_id: Uuid, rel_id: Uuid, ) -> IssueResult<()> { usecase::delete_repo_rel(self, actor, channel_id, issue_id, rel_id).await } pub async fn list_repo_rels( &self, actor: Uuid, channel_id: Uuid, issue_id: Uuid, ) -> IssueResult> { usecase::list_repo_rels(self, actor, channel_id, issue_id).await } }