refactor(repo): refresh extras commit_status_ref handler
zhenyi committed
Modified lib/repo/handler/extras/commit_status_ref.rs lib/repo/handler/extras/commit_status_ref.rs +8 −7 View lib/repo/handler/extras/commit_status_ref.rs
@@ -1,5 +1,6 @@
1use axum::Json;
21use axum::extract::{Path, Query, State};
2use export::data::AppResponseData;
3
34use jwt::extractor::AuthUser;
45use uuid::Uuid;
56
@@ -14,7 +15,7 @@
1415 path = "/repo/{channel_id}/{repo_id}/commits/{ref}/statuses",
1516 tag = "repo",
1617 params(ListStatusQuery),
17 responses((status = 200, description = "List commit statuses by ref", body = CommitStatusPage)),
18 responses((status = 200, description = "List commit statuses by ref", body = AppResponseData<CommitStatusPage>)),
1819 security(("bearer_auth" = []))
1920)]
2021pub(crate) async fn list_by_ref_handler(
@@ -22,27 +23,27 @@
2223 AuthUser { claims }: AuthUser,
2324 Path((_, repo_id, git_ref)): Path<(Uuid, Uuid, String)>,
2425 Query(q): Query<ListStatusQuery>,
25) -> RepoResult<Json<CommitStatusPage>> {
26) -> RepoResult<AppResponseData<CommitStatusPage>> {
2627 let out = svc
2728 .list_commit_statuses_by_ref(claims.sub, repo_id, &git_ref, q)
2829 .await?;
29 Ok(Json(out))
30 Ok(AppResponseData::ok(out))
3031}
3132
3233#[utoipa::path(
3334 get,
3435 path = "/repo/{channel_id}/{repo_id}/commits/{ref}/status",
3536 tag = "repo",
36 responses((status = 200, description = "Get combined commit status by ref", body = CombinedStatusView)),
37 responses((status = 200, description = "Get combined commit status by ref", body = AppResponseData<CombinedStatusView>)),
3738 security(("bearer_auth" = []))
3839)]
3940pub(crate) async fn combined_handler(
4041 State(svc): State<RepoService>,
4142 AuthUser { claims }: AuthUser,
4243 Path((_, repo_id, git_ref)): Path<(Uuid, Uuid, String)>,
43) -> RepoResult<Json<CombinedStatusView>> {
44) -> RepoResult<AppResponseData<CombinedStatusView>> {
4445 let out = svc
4546 .combined_status_by_ref(claims.sub, repo_id, &git_ref)
4647 .await?;
47 Ok(Json(out))
48 Ok(AppResponseData::ok(out))
4849}