mirror of
https://github.com/flibusta-apps/telegram_files_cache_server.git
synced 2025-12-06 14:45:36 +01:00
20 lines
474 B
Rust
20 lines
474 B
Rust
use crate::{prisma::PrismaClient, config::CONFIG};
|
|
|
|
|
|
pub async fn get_prisma_client() -> PrismaClient {
|
|
let database_url: String = format!(
|
|
"postgresql://{}:{}@{}:{}/{}?connection_limit=1",
|
|
CONFIG.postgres_user,
|
|
CONFIG.postgres_password,
|
|
CONFIG.postgres_host,
|
|
CONFIG.postgres_port,
|
|
CONFIG.postgres_db
|
|
);
|
|
|
|
PrismaClient::_builder()
|
|
.with_url(database_url)
|
|
.build()
|
|
.await
|
|
.unwrap()
|
|
}
|