use async_graphql::{Context, FieldResult, Object}; use sqlx::postgres::PgPool; use crate::models::rolle::Rolle; #[derive(Default)] pub struct RolleQuery {} #[Object(extends)] impl RolleQuery { // async fn rolle<'a>(&self, ctx: &'a Context<'_>, id: Id) -> FieldResult { // let pool = ctx.data::()?; // let row = Modell::read_one(pool, &id).await?; // Ok(row) // } async fn rollen<'a>(&self, ctx: &'a Context<'_>) -> FieldResult> { let pool = ctx.data::()?; let rollen = sqlx::query_as!(Rolle, "SELECT * FROM rollen") .fetch_all(pool) .await?; Ok(rollen) } }