blob: fabd07de1e0b8051006322457814ec2bb4b587f4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
use diesel::pg::PgConnection;
use diesel::prelude::*;
use crate::settings::Settings;
#[database("atuin")]
pub struct AtuinDbConn(diesel::PgConnection);
// TODO: connection pooling
pub fn establish_connection(settings: &Settings) -> PgConnection {
let database_url = &settings.remote.db_uri;
PgConnection::establish(database_url)
.unwrap_or_else(|_| panic!("Error connecting to {}", database_url))
}
|