use crate::{auth::get_user_from_header, model::User, AppState}; use axum::{extract::State, http::HeaderMap, routing::get, Json, Router}; pub mod auth; pub mod member; pub mod user; pub fn routes() -> Router { Router::new() .route("/", get(root)) // .route("/member/:id", get()) .merge(member::routes()) .merge(auth::routes()) .merge(user::routes()) } async fn root( State(state): State, headers: HeaderMap, ) -> Result, crate::Error> { let user = get_user_from_header(&state.pool, &headers).await?; Ok(Json(user)) }