Skip to content
Clone

refactor(issues): refresh issues get handler

zhenyi committed
parent 920fc3e commit eb6b0bc Browse files

1 file changed

+4 −4

Modified lib/issues/handler/issues/get.rs View lib/issues/handler/issues/get.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::{Path, Query, State};
2use export::data::AppResponseData;
33use jwt::extractor::AuthUser;
44use serde::Serialize;
55use serde_json::Value;
@@ -28,17 +28,17 @@
2828 AuthUser { claims }: AuthUser,
2929 Path(channel_id): Path<Uuid>,
3030 Query(q): Query<ListIssueQuery>,
31) -> IssueResult<Json<Value>> {
31) -> IssueResult<AppResponseData<Value>> {
3232 let wants_issue_list =
3333 q.state.is_some() || q.q.is_some() || q.author_id.is_some() || q.milestone_id.is_some();
3434 if wants_issue_list {
3535 let page = svc.list_issues(claims.sub, channel_id, q).await?;
3636 let resp = GetChannelResponse::IssueList { items: page.items, total: page.total };
37 Ok(Json(serde_json::to_value(resp).unwrap_or(Value::Null)))
37 Ok(AppResponseData::ok(serde_json::to_value(resp).unwrap_or(Value::Null)))
3838 } else {
3939 let board = svc.load_default_collection(channel_id).await?;
4040 let resp = GetChannelResponse::Board(board);
4141 let _ = claims;
42 Ok(Json(serde_json::to_value(resp).unwrap_or(Value::Null)))
42 Ok(AppResponseData::ok(serde_json::to_value(resp).unwrap_or(Value::Null)))
4343 }
4444}
No newline at end of file