From 3a60d8eb6ac94754c646a067f696e50733618c39 Mon Sep 17 00:00:00 2001 From: Peter Date: Mon, 1 Jun 2026 22:14:34 +0200 Subject: [PATCH] add liegenschaft --- src/domain.rs | 1 + src/domain/liegenschaft.rs | 6 +++ src/domain/liegenschaft/dataloader.rs | 0 src/domain/liegenschaft/entity.rs | 2 + .../liegenschaft/entity/liegenschaft.rs | 9 ++++ src/domain/liegenschaft/model.rs | 9 ++++ src/domain/liegenschaft/model/liegenschaft.rs | 22 ++++++++ .../model/liegenschaft_erstelle_input.rs | 7 +++ .../model/liegenschaft_loeschen_input.rs | 7 +++ .../model/liegenschaft_update_input.rs | 10 ++++ src/domain/liegenschaft/queries.rs | 1 + .../liegenschaft/queries/liegenschaft.rs | 16 ++++++ src/domain/liegenschaft/repository.rs | 22 ++++++++ .../repository/liegenschaft_alle.rs | 21 ++++++++ .../repository/liegenschaft_dataloader.rs | 0 .../repository/liegenschaft_einen_zeigen.rs | 25 +++++++++ .../repository/liegenschaft_erstelle_viele.rs | 51 +++++++++++++++++++ .../repository/liegenschaft_erstellen.rs | 30 +++++++++++ .../repository/liegenschaft_loeschen.rs | 24 +++++++++ .../repository/liegenschaft_update.rs | 28 ++++++++++ src/domain/liegenschaft/service.rs | 22 ++++++++ .../liegenschaft/service/liegenschaft_alle.rs | 12 +++++ .../service/liegenschaft_dataloader.rs | 15 ++++++ .../service/liegenschaft_erstellen.rs | 30 +++++++++++ .../service/liegenschaft_erstellen_viele.rs | 34 +++++++++++++ .../service/liegenschaft_loeschen.rs | 30 +++++++++++ .../service/liegenschaft_update.rs | 30 +++++++++++ src/mutations/liegenschaft.rs | 46 +++++++++++++++++ src/mutations/mod.rs | 2 + src/queries/mod.rs | 8 +-- 30 files changed, 516 insertions(+), 4 deletions(-) create mode 100644 src/domain/liegenschaft.rs create mode 100644 src/domain/liegenschaft/dataloader.rs create mode 100644 src/domain/liegenschaft/entity.rs create mode 100644 src/domain/liegenschaft/entity/liegenschaft.rs create mode 100644 src/domain/liegenschaft/model.rs create mode 100644 src/domain/liegenschaft/model/liegenschaft.rs create mode 100644 src/domain/liegenschaft/model/liegenschaft_erstelle_input.rs create mode 100644 src/domain/liegenschaft/model/liegenschaft_loeschen_input.rs create mode 100644 src/domain/liegenschaft/model/liegenschaft_update_input.rs create mode 100644 src/domain/liegenschaft/queries.rs create mode 100644 src/domain/liegenschaft/queries/liegenschaft.rs create mode 100644 src/domain/liegenschaft/repository.rs create mode 100644 src/domain/liegenschaft/repository/liegenschaft_alle.rs create mode 100644 src/domain/liegenschaft/repository/liegenschaft_dataloader.rs create mode 100644 src/domain/liegenschaft/repository/liegenschaft_einen_zeigen.rs create mode 100644 src/domain/liegenschaft/repository/liegenschaft_erstelle_viele.rs create mode 100644 src/domain/liegenschaft/repository/liegenschaft_erstellen.rs create mode 100644 src/domain/liegenschaft/repository/liegenschaft_loeschen.rs create mode 100644 src/domain/liegenschaft/repository/liegenschaft_update.rs create mode 100644 src/domain/liegenschaft/service.rs create mode 100644 src/domain/liegenschaft/service/liegenschaft_alle.rs create mode 100644 src/domain/liegenschaft/service/liegenschaft_dataloader.rs create mode 100644 src/domain/liegenschaft/service/liegenschaft_erstellen.rs create mode 100644 src/domain/liegenschaft/service/liegenschaft_erstellen_viele.rs create mode 100644 src/domain/liegenschaft/service/liegenschaft_loeschen.rs create mode 100644 src/domain/liegenschaft/service/liegenschaft_update.rs create mode 100644 src/mutations/liegenschaft.rs diff --git a/src/domain.rs b/src/domain.rs index 92bf6ba..51f5645 100644 --- a/src/domain.rs +++ b/src/domain.rs @@ -1,4 +1,5 @@ pub mod benutzer; pub mod gruppe; +pub mod liegenschaft; pub mod rolle; pub mod typ; diff --git a/src/domain/liegenschaft.rs b/src/domain/liegenschaft.rs new file mode 100644 index 0000000..758c8f6 --- /dev/null +++ b/src/domain/liegenschaft.rs @@ -0,0 +1,6 @@ +pub mod dataloader; +pub mod entity; +pub mod model; +pub mod queries; +pub mod repository; +pub mod service; diff --git a/src/domain/liegenschaft/dataloader.rs b/src/domain/liegenschaft/dataloader.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/domain/liegenschaft/entity.rs b/src/domain/liegenschaft/entity.rs new file mode 100644 index 0000000..3a51104 --- /dev/null +++ b/src/domain/liegenschaft/entity.rs @@ -0,0 +1,2 @@ +pub mod liegenschaft; +pub use liegenschaft::Liegenschaft; diff --git a/src/domain/liegenschaft/entity/liegenschaft.rs b/src/domain/liegenschaft/entity/liegenschaft.rs new file mode 100644 index 0000000..1073b58 --- /dev/null +++ b/src/domain/liegenschaft/entity/liegenschaft.rs @@ -0,0 +1,9 @@ +use crate::scalar::{Id, Time}; + +pub struct Liegenschaft { + pub id_liegenschaft: Id, + pub id: String, + pub liegenschaftname: String, + pub erstellt_am: Option