Files
CRM_backup/backend/src/database/mod.rs
T

18 lines
435 B
Rust

use sqlx::postgres::PgPoolOptions;
use sqlx::PgPool;
pub async fn init_db_pool(database_url: &str) -> PgPool {
PgPoolOptions::new()
.max_connections(20)
.connect(database_url)
.await
.expect("Failed to connect to PostgreSQL database")
}
pub async fn verify_connection(pool: &PgPool) -> bool {
sqlx::query_scalar::<_, i32>("SELECT 1")
.fetch_one(pool)
.await
.is_ok()
}