domain benutzer weiterentwickelt

This commit is contained in:
2026-06-17 21:46:21 +02:00
parent 28ff3bd2bf
commit 2a1c9447f6
17 changed files with 579 additions and 355 deletions

View File

@@ -1,5 +1,5 @@
use crate::domain::benutzer::{
model::{Benutzer, BenutzerErstellenInput},
model::{Benutzer, BenutzerErstellenInput, BenutzerLoeschenInput, BenutzerUpdateInput},
service::Service,
};
@@ -32,18 +32,26 @@ impl BenutzerMutation {
// let benutzer = Service::new(pool).benutzer_erstellen_viele(&input).await?;
// Ok(benutzer)
// }
//
// async fn update_benutzer(&self, ctx: &Context<'_>, input: BenutzerUpdateInput) -> FieldResult<Benutzer> {
// let pool = ctx.data::<PgPool>()?;
//
// let benutzer = Service::new(pool.clone()).benutzer_update(input).await?;
// Ok(benutzer)
// }
//
// async fn loesche_benutzer(&self, ctx: &Context<'_>, input: BenutzerLoeschenInput) -> FieldResult<Benutzer> {
// let pool = ctx.data::<PgPool>()?.clone();
//
// let benutzer = Service::new(pool).benutzer_loeschen(input).await?;
// Ok(benutzer)
// }
async fn update_benutzer(
&self,
ctx: &Context<'_>,
input: BenutzerUpdateInput,
) -> FieldResult<Benutzer> {
let pool = ctx.data::<PgPool>()?;
let benutzer = Service::new(pool.clone()).benutzer_update(input).await?;
Ok(benutzer)
}
async fn loesche_benutzer(
&self,
ctx: &Context<'_>,
input: BenutzerLoeschenInput,
) -> FieldResult<Benutzer> {
let pool = ctx.data::<PgPool>()?.clone();
let benutzer = Service::new(pool).benutzer_loeschen(input).await?;
Ok(benutzer)
}
}