refactor(user): refresh profile update_admin handler
zhenyi committed
Modified lib/user/handler/profile/update_admin.rs lib/user/handler/profile/update_admin.rs +7 −7 View lib/user/handler/profile/update_admin.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::{Path, State};
2use export::data::{AppRequest, AppRequestData, AppResponseData};
33use jwt::extractor::{AuthAdmin, AuthUser};
44
55use crate::error::UserResult;
@@ -15,9 +15,9 @@
1515 params(
1616 ("uid" = Uuid, Path, description = "Target user identifier."),
1717 ),
18 request_body = UpdateProfileCmd,
18 request_body = AppRequestData<UpdateProfileCmd>,
1919 responses(
20 (status = 200, description = "Admin-updated profile.", body = UserMe),
20 (status = 200, description = "Admin-updated profile.", body = AppResponseData<UserMe>),
2121 ),
2222 security(("bearer_auth" = [])),
2323)]
@@ -25,8 +25,8 @@
2525 State(svc): State<UserService>,
2626 AuthAdmin(AuthUser { claims }): AuthAdmin,
2727 Path(uid): Path<Uuid>,
28 Json(cmd): Json<UpdateProfileCmd>,
29) -> UserResult<Json<UserMe>> {
30 let user = svc.update_profile(claims.sub, uid, cmd).await?;
31 Ok(Json(user))
28 cmd: AppRequest<UpdateProfileCmd>,
29) -> UserResult<AppResponseData<UserMe>> {
30 let user = svc.update_profile(claims.sub, uid, cmd.into_inner()).await?;
31 Ok(AppResponseData::ok(user))
3232}
No newline at end of file