22 lines
526 B
Rust
22 lines
526 B
Rust
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)
|
|
}
|
|
}
|