use diesel::prelude::*;
use diesel::r2d2::{ConnectionManager, Pool};
pub type PgPool = Pool<ConnectionManager<PgConnection>>;
pub fn establish_pool(database_url: &str) -> PgPool {
let manager = ConnectionManager::<PgConnection>::new(database_url);
Pool::builder()
.max_size(5)
.build(manager)
.expect("Failed to create connection pool")
}