use anyhow::Error; use chrono::Utc; use ulid::Ulid; use super::Service; use crate::domain::liegenschaft::{ entity, model::{self, LiegenschaftLoeschenInput}, }; impl Service { pub async fn liegenschaft_loeschen( &self, input: LiegenschaftLoeschenInput, ) -> Result { let liegenschaft_input = entity::Liegenschaft { id_liegenschaft: Ulid::new().into(), id: input.id, liegenschaftname: String::new(), erstellt_am: None, geaendert_am: Some(Utc::now()), }; let liegenschaft = self .repo .liegenschaft_loeschen(&self.db, &liegenschaft_input) .await?; Ok(liegenschaft) } }