use diesel::r2d2::{ConnectionManager, Pool}; use diesel::PgConnection; pub type DbPool = Pool>; pub fn connection_pool() -> DbPool { dotenvy::dotenv().ok(); let database_url = std::env::var("DATABASE_URL") .expect("DATABASE_URL must be set"); let manager = ConnectionManager::::new(database_url); Pool::builder() .build(manager) .expect("Failed to create pool") }