mirror of
https://github.com/launchbadge/sqlx.git
synced 2026-03-19 16:44:07 +00:00
chore: update dependencies
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use sqlx::{database::Database, Connect};
|
||||
use sqlx::{database::Database, Connect, Pool};
|
||||
use std::env;
|
||||
|
||||
fn setup_if_needed() {
|
||||
@@ -17,6 +17,25 @@ where
|
||||
Ok(DB::Connection::connect(&env::var("DATABASE_URL")?).await?)
|
||||
}
|
||||
|
||||
|
||||
// Make a new pool
|
||||
// Ensure [dotenv] and [env_logger] have been setup
|
||||
pub async fn pool<DB>() -> anyhow::Result<Pool<DB>>
|
||||
where
|
||||
DB: Database,
|
||||
{
|
||||
setup_if_needed();
|
||||
|
||||
let pool = Pool::<DB>::builder()
|
||||
.min_size(0)
|
||||
.max_size(5)
|
||||
.test_on_acquire(true)
|
||||
.build(&env::var("DATABASE_URL")?)
|
||||
.await?;
|
||||
|
||||
Ok(pool)
|
||||
}
|
||||
|
||||
// Test type encoding and decoding
|
||||
#[macro_export]
|
||||
macro_rules! test_type {
|
||||
|
||||
Reference in New Issue
Block a user