add liegenschaft

This commit is contained in:
2026-06-01 22:14:34 +02:00
parent c7b734a93b
commit 3a60d8eb6a
30 changed files with 516 additions and 4 deletions

View File

@@ -0,0 +1,25 @@
use anyhow::Error;
use super::Repository;
use crate::{database::Queryer, domain::liegenschaft::model, scalar::Id};
impl Repository {
pub async fn liegenschaft_zeige_einen<'c, C: Queryer<'c>>(
&self,
db: C,
id: Id,
) -> Result<model::Liegenschaft, Error> {
const QUERY: &str = r#"
SELECT id, erstellt_am, geaendert_am, liegenschaftname
FROM liegenschaften
WHERE id = $1
"#;
let row = sqlx::query_as::<_, model::Liegenschaft>(QUERY)
.bind(id)
.fetch_one(db)
.await?;
Ok(row)
}
}