use axum::extract::State; use axum::Json; use serde_json::Value; use sqlx::PgPool; use crate::model::Post; pub async fn get_post_list( State(db_connection): State, Json(_request): Json, ) -> Result, Json> { let post_list: Vec = sqlx::query_as("select * from post") .fetch_all(&db_connection) .await .unwrap(); dbg!(&post_list); Ok(Json::from(serde_json::to_value(post_list).unwrap())) }