refactor(space): refresh invites accept handler
zhenyi committed
Modified lib/space/handler/invites/accept.rs lib/space/handler/invites/accept.rs +6 −6 View lib/space/handler/invites/accept.rs
@@ -1,6 +1,6 @@
1use axum::Json;
21use axum::extract::State;
32use jwt::extractor::AuthUser;
3use export::data::{AppRequest, AppRequestData, AppResponseData, NoData};
44use crate::error::SpaceResult;
55use crate::features::SpaceService;
66use crate::features::invites::AcceptInviteCmd;
@@ -8,15 +8,15 @@
88#[utoipa::path(
99 post,
1010 path = "/spaces/invites/accept",
11 tag = "space",
11 tag = "space", request_body = AppRequestData<AcceptInviteCmd>,
1212 responses((status = 200, description = "Accept an invite")),
1313 security(("bearer_auth" = []))
1414)]
1515pub(crate) async fn handler(
1616 State(svc): State<SpaceService>,
1717 AuthUser { claims }: AuthUser,
18 Json(cmd): Json<AcceptInviteCmd>,
19) -> SpaceResult<Json<()>> {
20 svc.accept_invite(claims.sub, cmd).await?;
21 Ok(Json(()))
18 cmd: AppRequest<AcceptInviteCmd>,
19) -> SpaceResult<AppResponseData<NoData>> {
20 svc.accept_invite(claims.sub, cmd.into_inner()).await?;
21 Ok(AppResponseData::<NoData>::empty())
2222}
No newline at end of file