refactor(space): refresh channel_members list handler
zhenyi committed
Modified lib/space/handler/channel_members/list.rs lib/space/handler/channel_members/list.rs +4 −4 View lib/space/handler/channel_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::channel_members::ChannelMemberPage;
@@ -13,7 +13,7 @@
1313 path = "/spaces/{sid}/channels/{cid}/members",
1414 tag = "space",
1515 params(SpaceListQuery),
16 responses((status = 200, description = "List channel members", body = ChannelMemberPage)),
16 responses((status = 200, description = "List channel members", body = AppResponseData<ChannelMemberPage>)),
1717 security(("bearer_auth" = []))
1818)]
1919pub(crate) async fn handler(
@@ -21,8 +21,8 @@
2121 AuthUser { claims }: AuthUser,
2222 Path((sid, cid)): Path<(Uuid, Uuid)>,
2323 Query(q): Query<SpaceListQuery>,
24) -> SpaceResult<Json<ChannelMemberPage>> {
24) -> SpaceResult<AppResponseData<ChannelMemberPage>> {
2525 let (limit, offset) = (q.limit.unwrap_or(0), q.offset.unwrap_or(0));
2626 let page = svc.list_channel_members(claims.sub, sid, cid, limit, offset).await?;
27 Ok(Json(page))
27 Ok(AppResponseData::ok(page))
2828}
No newline at end of file