Files
axum-async-graphql/src/domain/rolle/service/rolle_loeschen.rs

22 lines
526 B
Rust
Raw Normal View History

2026-05-28 20:24:27 +02:00
use super::Service;
use anyhow::Error;
use crate::domain::rolle::{
entity,
model::{self, RolleLoeschenInput},
};
impl Service {
pub async fn rolle_loeschen(&self, input: RolleLoeschenInput) -> Result<model::Rolle, Error> {
let rolle_input = entity::Rolle {
id: input.id,
rollenname: String::new(),
erstellt_am: None,
geaendert_am: None,
};
let deleted = self.repo.rolle_loeschen(&self.db, &rolle_input).await?;
Ok(deleted)
}
}