Skip to content
Clone

refactor(user): refresh emails request_change handler

zhenyi committed
parent 5bd3790 commit 6df0676 Browse files

1 file changed

+6 −6

Modified lib/user/handler/emails/request_change.rs View lib/user/handler/emails/request_change.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::State;
2use export::data::{AppRequest, AppRequestData, AppResponseData};
33use jwt::extractor::AuthUser;
44use serde::Deserialize;
55
@@ -16,16 +16,16 @@
1616 post,
1717 path = "/user/me/email-change",
1818 tag = "user",
19 request_body = RequestChangeBody,
19 request_body = AppRequestData<RequestChangeBody>,
2020 responses(
21 (status = 200, description = "Email change ticket created.", body = EmailChangeTicketView),
21 (status = 200, description = "Email change ticket created.", body = AppResponseData<EmailChangeTicketView>),
2222 ),
2323 security(("bearer_auth" = [])),
2424)]
2525pub(crate) async fn handler(
2626 State(svc): State<UserService>,
2727 AuthUser { claims }: AuthUser,
28 Json(body): Json<RequestChangeBody>,
29) -> UserResult<Json<EmailChangeTicketView>> {
30 Ok(Json(svc.request_email_change(claims.sub, body.new_email).await?))
28 body: AppRequest<RequestChangeBody>,
29) -> UserResult<AppResponseData<EmailChangeTicketView>> {
30 Ok(AppResponseData::ok(svc.request_email_change(claims.sub, body.into_inner().new_email).await?))
3131}
No newline at end of file