replacement in src/pages/slow_games.rs at line 5
[5.1750]→[5.1750:1770](∅→∅) + use crate::{DataBaseRo, WebData};
replacement in src/pages/slow_games.rs at line 19
[5.590]→[5.1771:1843](∅→∅),
[5.1771]→[5.1771:1843](∅→∅),
[5.1843]→[5.591:643](∅→∅) − pub async fn slow_games(data: web::Data<WebData<'_>>) -> HttpResponse {
− let dbclient = match data.pool_ro.get().await {
+ pub async fn slow_games(
+ data: web::Data<WebData<'_>>,
+ data_ro: web::Data<DataBaseRo>,
+ ) -> HttpResponse {
+ let dbclient = match data_ro.0.get().await {
replacement in src/pages/slow_game.rs at line 5
+ use crate::{DataBaseRo, WebData};
replacement in src/pages/slow_game.rs at line 21
[4.916]→[4.916:1012](∅→∅) − pub async fn slow_game(path: web::Path<String>, data: web::Data<WebData<'_>>) -> HttpResponse {
+ pub async fn slow_game(
+ path: web::Path<String>,
+ data: web::Data<WebData<'_>>,
+ data_ro: web::Data<DataBaseRo>,
+ ) -> HttpResponse {
replacement in src/pages/slow_game.rs at line 32
[4.1197]→[4.1197:1249](∅→∅) − let dbclient = match data.pool_ro.get().await {
+ let dbclient = match data_ro.0.get().await {
replacement in src/pages/reset_game_pwd.rs at line 6
[5.483]→[5.0:20](∅→∅),
[5.664]→[5.0:20](∅→∅) + use crate::{DataBaseRo, DataBaseRw, WebData};
edit in src/pages/reset_game_pwd.rs at line 30
+ data_ro: web::Data<DataBaseRo>,
replacement in src/pages/reset_game_pwd.rs at line 39
[5.1253]→[5.1253:1305](∅→∅) − let dbclient = match data.pool_ro.get().await {
+ let dbclient = match data_ro.0.get().await {
edit in src/pages/reset_game_pwd.rs at line 101
+ data_rw: web::Data<DataBaseRw>,
replacement in src/pages/reset_game_pwd.rs at line 119
[5.1123]→[5.1123:1175](∅→∅) − let dbclient = match data.pool_rw.get().await {
+ let dbclient = match data_rw.0.get().await {
replacement in src/pages/query_reset_game_pwd.rs at line 6
+ use crate::{DataBaseRo, DataBaseRw, WebData};
edit in src/pages/query_reset_game_pwd.rs at line 102
+ data_ro: web::Data<DataBaseRo>,
+ data_rw: web::Data<DataBaseRw>,
replacement in src/pages/query_reset_game_pwd.rs at line 124
− let dbclient_ro = match data.pool_ro.get().await {
+ let dbclient_ro = match data_ro.0.get().await {
replacement in src/pages/query_reset_game_pwd.rs at line 152
− let dbclient_rw = match data.pool_rw.get().await {
+ let dbclient_rw = match data_rw.0.get().await {
edit in src/pages/mod.rs at line 32
[5.144]→[5.475:559](∅→∅),
[5.475]→[5.475:559](∅→∅) − pub pool_ro: deadpool_postgres::Pool,
− pub pool_rw: deadpool_postgres::Pool,
edit in src/pages/mod.rs at line 42
+ pub struct DataBaseRo(pub deadpool_postgres::Pool);
+ pub struct DataBaseRw(pub deadpool_postgres::Pool);
+
replacement in src/pages/atom/turns.rs at line 4
[5.1506]→[5.1506:1526](∅→∅) + use crate::{DataBaseRo, WebData};
replacement in src/pages/atom/turns.rs at line 24
− pub async fn atom_turns(path: web::Path<String>, data: web::Data<WebData<'_>>) -> HttpResponse {
+ pub async fn atom_turns(
+ path: web::Path<String>,
+ data: web::Data<WebData<'_>>,
+ data_ro: web::Data<DataBaseRo>,
+ ) -> HttpResponse {
replacement in src/pages/atom/turns.rs at line 35
− let dbclient = match data.pool_ro.get().await {
+ let dbclient = match data_ro.0.get().await {
replacement in src/pages/atom/games.rs at line 4
+ use crate::{DataBaseRo, WebData};
replacement in src/pages/atom/games.rs at line 25
− pub async fn atom_games(data: web::Data<WebData<'_>>) -> HttpResponse {
− let dbclient = match data.pool_ro.get().await {
+ pub async fn atom_games(
+ data: web::Data<WebData<'_>>,
+ data_ro: web::Data<DataBaseRo>,
+ ) -> HttpResponse {
+ let dbclient = match data_ro.0.get().await {
replacement in src/main.rs at line 23
[5.739]→[5.744:764](∅→∅),
[3.1363]→[5.744:764](∅→∅),
[5.1626]→[5.744:764](∅→∅),
[5.1187]→[5.744:764](∅→∅) + use pages::{DataBaseRo, DataBaseRw, WebData};
edit in src/main.rs at line 139
[5.462]→[5.1865:1899](∅→∅),
[5.1865]→[5.1865:1899](∅→∅) edit in src/main.rs at line 159
+ let data_ref_ro = web::Data::new(DataBaseRo(pool_ro));
+ let data_ref_rw = web::Data::new(DataBaseRw(pool_rw));
+
edit in src/main.rs at line 178
+ .app_data(data_ref_ro.clone())
+ .app_data(data_ref_rw.clone())