Skip to content
Clone

refactor(space): refresh roles assign handler

zhenyi committed
parent 212713f commit 2839f0a Browse files

1 file changed

+5 −5

Modified lib/space/handler/roles/assign.rs View lib/space/handler/roles/assign.rs
@@ -1,8 +1,8 @@
1use axum::Json;
21use axum::extract::{Path, State};
32use jwt::extractor::AuthUser;
43use uuid::Uuid;
54
5use export::data::{AppRequest, AppRequestData, AppResponseData, NoData};
66use crate::error::SpaceResult;
77use crate::features::SpaceService;
88use crate::features::roles::AssignRoleCmd;
@@ -10,7 +10,7 @@
1010#[utoipa::path(
1111 post,
1212 path = "/spaces/{sid}/members/{uid}/roles",
13 tag = "space",
13 tag = "space", request_body = AppRequestData<AssignRoleCmd>,
1414 responses(
1515 (status = 200, description = "Assign a role to a member")
1616 ),
@@ -20,8 +20,8 @@
2020 State(svc): State<SpaceService>,
2121 AuthUser { claims }: AuthUser,
2222 Path((sid, uid)): Path<(Uuid, Uuid)>,
23 Json(cmd): Json<AssignRoleCmd>,
24) -> SpaceResult<Json<()>> {
23 cmd: AppRequest<AssignRoleCmd>,
24) -> SpaceResult<AppResponseData<NoData>> {
2525 svc.assign_role(claims.sub, sid, uid, cmd.role_id).await?;
26 Ok(Json(()))
26 Ok(AppResponseData::<NoData>::empty())
2727}
No newline at end of file