refactor(space): refresh channels list handler
zhenyi committed
Modified lib/space/handler/channels/list.rs lib/space/handler/channels/list.rs +4 −4 View lib/space/handler/channels/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::channels::ChannelPage;
@@ -13,7 +13,7 @@
1313 path = "/spaces/{sid}/channels",
1414 tag = "space",
1515 params(SpaceListQuery),
16 responses((status = 200, description = "List channels in a space", body = ChannelPage)),
16 responses((status = 200, description = "List channels in a space", body = AppResponseData<ChannelPage>)),
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<ChannelPage>> {
24) -> SpaceResult<AppResponseData<ChannelPage>> {
2525 let (limit, offset) = (q.limit.unwrap_or(0), q.offset.unwrap_or(0));
2626 let page = svc.list_channels(claims.sub, sid, limit, offset).await?;
27 Ok(Json(page))
27 Ok(AppResponseData::ok(page))
2828}
No newline at end of file