Skip to content
Clone

refactor(user): refresh suspensions revoke handler

zhenyi committed
parent 9d8aa24 commit 9fd4a21 Browse files

1 file changed

+6 −5

Modified lib/user/handler/suspensions/revoke.rs View lib/user/handler/suspensions/revoke.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::{Path, State};
2use export::data::{AppRequest, AppRequestData, AppResponseData, NoData};
33use jwt::extractor::{AuthAdmin, AuthUser};
44use uuid::Uuid;
55
@@ -12,7 +12,7 @@
1212 path = "/user/admin/suspensions/{id}",
1313 tag = "user",
1414 params(("id" = Uuid, Path, description = "Suspension id.")),
15 request_body = RevokeSuspensionCmd,
15 request_body = AppRequestData<RevokeSuspensionCmd>,
1616 responses((status = 204, description = "Suspension revoked.")),
1717 security(("bearer_auth" = [])),
1818)]
@@ -20,7 +20,8 @@
2020 State(svc): State<UserService>,
2121 AuthAdmin(AuthUser { claims }): AuthAdmin,
2222 Path(id): Path<Uuid>,
23 Json(cmd): Json<RevokeSuspensionCmd>,
24) -> UserResult<()> {
25 svc.revoke_suspension(claims.sub, id, cmd).await
23 cmd: AppRequest<RevokeSuspensionCmd>,
24) -> UserResult<AppResponseData<NoData>> {
25 svc.revoke_suspension(claims.sub, id, cmd.into_inner()).await?;
26 Ok(AppResponseData::<NoData>::empty())
2627}
No newline at end of file