Skip to content
Clone

refactor(space): refresh roles list handler

zhenyi committed
parent c9e91cd commit 4c86f8e Browse files

1 file changed

+4 −4

Modified lib/space/handler/roles/list.rs View lib/space/handler/roles/list.rs
@@ -1,8 +1,8 @@
1use axum::Json;
21use axum::extract::{Path, State, Query};
32use jwt::extractor::AuthUser;
43use uuid::Uuid;
54
5use export::data::AppResponseData;
66use crate::error::SpaceResult;
77use crate::features::SpaceService;
88use crate::features::roles::RolePage;
@@ -14,7 +14,7 @@
1414 tag = "space",
1515 params(SpaceListQuery),
1616 responses(
17 (status = 200, description = "List roles in a space", body = RolePage)
17 (status = 200, description = "List roles in a space", body = AppResponseData<RolePage>)
1818 ),
1919 security(("bearer_auth" = []))
2020)]
@@ -23,8 +23,8 @@
2323 AuthUser { claims }: AuthUser,
2424 Path(sid): Path<Uuid>,
2525 Query(q): Query<SpaceListQuery>,
26) -> SpaceResult<Json<RolePage>> {
26) -> SpaceResult<AppResponseData<RolePage>> {
2727 let (limit, offset) = (q.limit.unwrap_or(0), q.offset.unwrap_or(0));
2828 let page = svc.list_roles(claims.sub, sid, limit, offset).await?;
29 Ok(Json(page))
29 Ok(AppResponseData::ok(page))
3030}
No newline at end of file