Skip to content
Clone

refactor(repo): refresh collab is handler

zhenyi committed
parent 1ab7943 commit 012e995 Browse files

1 file changed

+4 −3

Modified lib/repo/handler/collab/is.rs View lib/repo/handler/collab/is.rs
@@ -1,5 +1,6 @@
11use axum::extract::{Path, State};
2use axum::http::StatusCode;
2use export::data::{AppResponseData, NoData};
3
34use jwt::extractor::AuthUser;
45use uuid::Uuid;
56
@@ -17,10 +18,10 @@
1718 State(svc): State<RepoService>,
1819 AuthUser { claims }: AuthUser,
1920 Path((_, repo_id, user_id)): Path<(Uuid, Uuid, Uuid)>,
20) -> RepoResult<StatusCode> {
21) -> RepoResult<AppResponseData<NoData>> {
2122 let is = svc.is_collaborator(claims.sub, repo_id, user_id).await?;
2223 if is {
23 Ok(StatusCode::NO_CONTENT)
24 Ok(AppResponseData::<NoData>::empty())
2425 } else {
2526 Err(crate::error::RepoError::NotFound(format!(
2627 "user {user_id} is not a collaborator"