refactor(space): refresh members list handler
zhenyi committed
Modified lib/space/handler/members/list.rs lib/space/handler/members/list.rs +4 −4 View lib/space/handler/members/list.rs
@@ -1,8 +1,8 @@
1use axum::Json;
21use axum::extract::{Path, Query, State};
32use jwt::extractor::AuthUser;
43use uuid::Uuid;
54
5use export::data::AppResponseData;
66use crate::error::SpaceResult;
77use crate::features::SpaceService;
88use crate::features::members::SpaceMemberPage;
@@ -13,7 +13,7 @@
1313 path = "/spaces/{sid}/members",
1414 tag = "space",
1515 params(SpaceListQuery),
16 responses((status = 200, description = "List members of a space", body = SpaceMemberPage)),
16 responses((status = 200, description = "List members of a space", body = AppResponseData<SpaceMemberPage>)),
1717 security(("bearer_auth" = []))
1818)]
1919pub(crate) async fn handler(
@@ -21,8 +21,8 @@
2121 AuthUser { claims }: AuthUser,
2222 Path(sid): Path<Uuid>,
2323 Query(q): Query<SpaceListQuery>,
24) -> SpaceResult<Json<SpaceMemberPage>> {
24) -> SpaceResult<AppResponseData<SpaceMemberPage>> {
2525 let (limit, offset) = (q.limit.unwrap_or(0), q.offset.unwrap_or(0));
2626 let page = svc.list_members(claims.sub, sid, limit, offset).await?;
27 Ok(Json(page))
27 Ok(AppResponseData::ok(page))
2828}
No newline at end of file