Skip to content
Clone

refactor(issues): refresh issues update handler

zhenyi committed
parent eaa2a02 commit 5ce0061 Browse files

1 file changed

+7 −7

Modified lib/issues/handler/issues/update.rs View lib/issues/handler/issues/update.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::{Path, State};
2use export::data::{AppRequest, AppRequestData, AppResponseData};
33use jwt::extractor::AuthUser;
44use uuid::Uuid;
55
@@ -11,19 +11,19 @@
1111 patch,
1212 path = "/issues/{channel_id}",
1313 tag = "issues",
14 request_body = UpdateCollectionOption,
15 responses((status = 200, description = "Update default issue board", body = CollectionView)),
14 request_body = AppRequestData<UpdateCollectionOption>,
15 responses((status = 200, description = "Update default issue board", body = AppResponseData<CollectionView>)),
1616 security(("bearer_auth" = []))
1717)]
1818pub(crate) async fn handler(
1919 State(svc): State<IssueService>,
2020 AuthUser { claims }: AuthUser,
2121 Path(channel_id): Path<Uuid>,
22 Json(input): Json<UpdateCollectionOption>,
23) -> IssueResult<Json<CollectionView>> {
22 input: AppRequest<UpdateCollectionOption>,
23) -> IssueResult<AppResponseData<CollectionView>> {
2424 let cur = svc.load_default_collection(channel_id).await?;
2525 let view = svc
26 .update_collection(claims.sub, cur.channel_id, cur.id, input)
26 .update_collection(claims.sub, cur.channel_id, cur.id, input.into_inner())
2727 .await?;
28 Ok(Json(view))
28 Ok(AppResponseData::ok(view))
2929}
No newline at end of file