Использование функции для осуществления операций в базе данных вместо ручного блокирования мьютекса.

This commit is contained in:
2025-04-15 13:08:46 +04:00
parent 5b6f5c830f
commit 057dac5b09
10 changed files with 138 additions and 130 deletions

View File

@@ -63,7 +63,7 @@ impl FromRequestSync for User {
let app_state = req.app_data::<web::Data<AppState>>().unwrap();
driver::users::get(&app_state.database, &user_id).map_err(|_| Error::NoUser.into())
driver::users::get(&app_state, &user_id).map_err(|_| Error::NoUser.into())
}
}
@@ -100,7 +100,7 @@ impl<const FCM: bool> FromRequestSync for UserExtractor<{ FCM }> {
Ok(Self {
fcm: if FCM {
driver::fcm::from_user(&app_state.database, &user).ok()
driver::fcm::from_user(&app_state, &user).ok()
} else {
None
},