diff options
| author | batsumaru <> | 2026-10-16 11:57:17 +0900 |
|---|---|---|
| committer | batsumaru <> | 2026-10-16 11:57:17 +0900 |
| commit | a69e78b7482227f22e7ddbfaa7dc7ee31f29a99b (patch) | |
| tree | e829a766484e1937bcbcd4e97668e9d674ea6099 /src/db.rs | |
| parent | 7dc5038a7438d0eaf63d4bf65f88f6f5ab6b3207 (diff) | |
Add enum fetchers
Diffstat (limited to 'src/db.rs')
| -rw-r--r-- | src/db.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/db.rs b/src/db.rs new file mode 100644 index 0000000..87686fa --- /dev/null +++ b/src/db.rs @@ -0,0 +1,13 @@ +use sqlx::{PgPool, postgres::PgPoolOptions}; +use std::env; + +const DATABASE_URL_FALLBACK: &str = "postgres://health:health@127.0.0.1:5432/health"; + +pub async fn connect() -> Result<PgPool, sqlx::Error> { + let database_url = + env::var("DATABASE_URL").unwrap_or_else(|_| DATABASE_URL_FALLBACK.to_owned()); + PgPoolOptions::new() + .max_connections(5) + .connect(&database_url) + .await +} |
