add liegenschaft
This commit is contained in:
30
src/domain/liegenschaft/service/liegenschaft_loeschen.rs
Normal file
30
src/domain/liegenschaft/service/liegenschaft_loeschen.rs
Normal file
@@ -0,0 +1,30 @@
|
||||
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<model::Liegenschaft, Error> {
|
||||
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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user