pub mod database; use sqlx::PgPool; use crate::{config::Config}; pub struct AppState { database: PgPool, } impl AppState { pub async fn new(config: &Config) -> anyhow::Result { let database = database::connect(&config.database).await?; Ok(Self{database}) } }