refactor(user): refresh notifications list_notifications handler
zhenyi committed
Modified lib/user/handler/notifications/list_notifications.rs lib/user/handler/notifications/list_notifications.rs +4 −4 View lib/user/handler/notifications/list_notifications.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::{Query, State};
2use export::data::AppResponseData;
33use jwt::extractor::AuthUser;
44
55use crate::error::UserResult;
@@ -17,7 +17,7 @@
1717 ("cursor" = Option<uuid::Uuid>, Query, description = "Pagination cursor (id)."),
1818 ),
1919 responses(
20 (status = 200, description = "Notifications for the caller.", body = Vec<NotificationView>),
20 (status = 200, description = "Notifications for the caller.", body = AppResponseData<Vec<NotificationView>>),
2121 ),
2222 security(("bearer_auth" = [])),
2323)]
@@ -25,6 +25,6 @@
2525 State(svc): State<UserService>,
2626 AuthUser { claims }: AuthUser,
2727 Query(q): Query<ListNotificationsQuery>,
28) -> UserResult<Json<Vec<NotificationView>>> {
29 Ok(Json(svc.list_notifications(claims.sub, q).await?))
28) -> UserResult<AppResponseData<Vec<NotificationView>>> {
29 Ok(AppResponseData::ok(svc.list_notifications(claims.sub, q).await?))
3030}
No newline at end of file