refactor(issues): refresh issues list handler
zhenyi committed
Modified lib/issues/handler/issues/list.rs lib/issues/handler/issues/list.rs +4 −4 View lib/issues/handler/issues/list.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::State;
2use export::data::AppResponseData;
33use jwt::extractor::AuthUser;
44
55use crate::error::IssueResult;
@@ -11,14 +11,14 @@
1111 path = "/issues",
1212 tag = "issues",
1313 params(ListCollectionQuery),
14 responses((status = 200, description = "List issue boards (collections)", body = CollectionView)),
14 responses((status = 200, description = "List issue boards (collections)", body = AppResponseData<Vec<CollectionView>>)),
1515 security(("bearer_auth" = []))
1616)]
1717pub(crate) async fn handler(
1818 State(svc): State<IssueService>,
1919 AuthUser { claims }: AuthUser,
2020 axum::extract::Query(q): axum::extract::Query<ListCollectionQuery>,
21) -> IssueResult<Json<Vec<CollectionView>>> {
21) -> IssueResult<AppResponseData<Vec<CollectionView>>> {
2222 let page = svc.list_collections(claims.sub, q).await?;
23 Ok(Json(page.items))
23 Ok(AppResponseData::ok(page.items))
2424}
No newline at end of file