Initial analytics #36

Merged
BlakeRain merged 11 commits from analytics into main 2023-09-16 23:01:03 +00:00
Showing only changes of commit ea1534d610 - Show all commits

View File

@ -35,7 +35,7 @@ pub struct Inner {
} }
impl Env { impl Env {
pub async fn new(config: Config) -> Self { pub async fn create_pool(config: &Config) -> sqlx::PgPool {
let mut connection_opts = PgConnectOptions::new() let mut connection_opts = PgConnectOptions::new()
.host(&config.db.endpoint) .host(&config.db.endpoint)
.username(&config.db.username) .username(&config.db.username)
@ -48,8 +48,13 @@ impl Env {
connection_opts = connection_opts.port(port); connection_opts = connection_opts.port(port);
} }
sqlx::PgPool::connect_with(connection_opts).await.unwrap()
}
pub async fn new(config: Config) -> Self {
let pool = Self::create_pool(&config).await;
let inner = Inner { let inner = Inner {
pool: sqlx::PgPool::connect_with(connection_opts).await.unwrap(), pool,
fernet: Fernet::new(&config.auth.token_key).expect("valid fernet key"), fernet: Fernet::new(&config.auth.token_key).expect("valid fernet key"),
}; };