Skip to content
Clone

refactor(user): refresh preferences get handler

zhenyi committed
parent 55b4a09 commit 8e5933f Browse files

1 file changed

+4 −4

Modified lib/user/handler/preferences/get.rs View lib/user/handler/preferences/get.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::State;
2use export::data::AppResponseData;
33use jwt::extractor::AuthUser;
44
55use crate::error::UserResult;
@@ -12,14 +12,14 @@
1212 path = "/user/me/preferences",
1313 tag = "user",
1414 responses(
15 (status = 200, description = "User preferences (auto-created if missing).", body = UserPreferences),
15 (status = 200, description = "User preferences (auto-created if missing).", body = AppResponseData<UserPreferences>),
1616 ),
1717 security(("bearer_auth" = [])),
1818)]
1919pub(crate) async fn handler(
2020 State(svc): State<UserService>,
2121 AuthUser { claims }: AuthUser,
22) -> UserResult<Json<UserPreferences>> {
22) -> UserResult<AppResponseData<UserPreferences>> {
2323 let p = svc.get_preferences(claims.sub).await?;
24 Ok(Json(p))
24 Ok(AppResponseData::ok(p))
2525}
No newline at end of file