use axum::Json; use axum::extract::{Path, State}; use axum::response::IntoResponse; use crate::state::AppState; use crate::web; use crate::web::entity::user::PartialUser; pub async fn get_by_id( State(state): State, Path(user_id): Path, ) -> web::Result { let user = state.database.select_user_by_id(user_id).await?; Ok(Json(PartialUser::from(user))) }