diff --git a/src/environment.rs b/src/environment.rs new file mode 100644 index 0000000..f3487fa --- /dev/null +++ b/src/environment.rs @@ -0,0 +1,5 @@ + +pub async fn get_db_url() -> String { + dotenvy::dotenv().ok(); + std::env::var(crate::keys::DBURL).expect(crate::keys::error::ERROR) +} diff --git a/src/keys.rs b/src/keys.rs new file mode 100644 index 0000000..b58a50b --- /dev/null +++ b/src/keys.rs @@ -0,0 +1,5 @@ +pub const DBURL: &str = "DATABASE_URL"; + +pub mod error { + pub const ERROR: &str = "DATABASE_URL must be set in .env"; +}