13 lines
419 B
Rust
13 lines
419 B
Rust
use diesel::pg::PgConnection;
|
|
use diesel::prelude::*;
|
|
use dotenvy::dotenv;
|
|
use std::env;
|
|
|
|
pub(crate) fn establish_database_connection() -> ConnectionResult<PgConnection> {
|
|
dotenv().expect("Could not load environment variables from the .env file.");
|
|
|
|
let database_url =
|
|
env::var("DATABASE_URL").expect("The environment variable DATABASE_URL has to be set.");
|
|
PgConnection::establish(&database_url)
|
|
}
|