Skip to content
Clone

refactor(space): refresh spaces list handler

zhenyi committed
parent 06c9829 commit c2e88b9 Browse files

1 file changed

+4 −4

Modified lib/space/handler/spaces/list.rs View lib/space/handler/spaces/list.rs
@@ -1,18 +1,18 @@
1use axum::Json;
21use axum::extract::{Query, State};
32use jwt::extractor::AuthUser;
3use export::data::AppResponseData;
44use crate::error::SpaceResult;
55use crate::features::SpaceService;
66use crate::features::spaces::SpacePage;
77use crate::handler::query::SpaceListQuery;
88
9#[utoipa::path(get, path = "/spaces", tag = "space", params(SpaceListQuery), responses((status = 200, description = "List spaces owned by the caller", body = SpacePage)), security(("bearer_auth" = [])))]
9#[utoipa::path(get, path = "/spaces", tag = "space", params(SpaceListQuery), responses((status = 200, description = "List spaces owned by the caller", body = AppResponseData<SpacePage>)), security(("bearer_auth" = [])))]
1010pub(crate) async fn handler(
1111 State(svc): State<SpaceService>,
1212 AuthUser { claims }: AuthUser,
1313 Query(q): Query<SpaceListQuery>,
14) -> SpaceResult<Json<SpacePage>> {
14) -> SpaceResult<AppResponseData<SpacePage>> {
1515 let (limit, offset) = (q.limit.unwrap_or(0), q.offset.unwrap_or(0));
1616 let page = svc.list_spaces(claims.sub, limit, offset).await?;
17 Ok(Json(page))
17 Ok(AppResponseData::ok(page))
1818}
No newline at end of file