Skip to content
Clone

refactor(space): refresh bans list handler

zhenyi committed
parent 24454bf commit 187ff97 Browse files

1 file changed

+4 −4

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