/
rorikstr
/
multiberry-backend
Обзор
Документация
Войти
/
rorikstr
/
multiberry-backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/state.rs
35 строк
840 B
Rorik Star Platinum
finish 30% lol
09 ноя 2025, 21:03
09 ноя 2025, 21:03
ea863ad
Код
Авторство
О чём код?
// src/state.rs use crate::db; use crate::api::BankingClients; use sqlx::PgPool; use std::env; #[derive(Clone)] pub struct AppState { pub db_pool: PgPool, pub banking_clients: BankingClients, pub bank_team_id: String, } impl AppState { pub async fn new() -> Self { let db_pool = db::init_pool().await; println!("✅ Database connection pool created successfully."); let banking_clients = BankingClients::new() .await .expect("Failed to initialize banking clients"); println!("✅ Banking API clients initialized."); let bank_team_id = env::var("VBANK_CLIENT_ID") .expect("VBANK_CLIENT_ID environment variable must be set"); Self { db_pool, banking_clients, bank_team_id, } } }