mod benutzer_gruppen_kumulativ; mod benutzer_rollen; use crate::domain::{ gruppe::dataloader::gruppen::GruppenLoader, rolle::dataloader::rollen::RollenLoader, }; // pub use benutzer_gruppen_kumulativ::BenutzerGruppenKumulativLoader; use async_graphql::dataloader::DataLoader; pub struct LoaderContext { pub gruppen: DataLoader, // pub benutzer_rollen: DataLoader, pub rollen: DataLoader, // pub benutzer_gruppen_kumulativ: DataLoader, } impl LoaderContext { pub fn new(pool: sqlx::PgPool) -> Self { Self { gruppen: DataLoader::new(GruppenLoader { pool: pool.clone() }, tokio::spawn), rollen: DataLoader::new(RollenLoader { pool: pool.clone() }, tokio::spawn), // benutzer_gruppen_kumulativ: DataLoader::new( // BenutzerGruppenKumulativLoader { pool: pool.clone() }, // tokio::spawn, // ), } } }