From a1e8d34210cd891e2fe7f224b66146b78528e0b5 Mon Sep 17 00:00:00 2001 From: Peter Date: Sun, 31 May 2026 20:24:10 +0200 Subject: [PATCH] add typ --- src/domain.rs | 1 + src/domain/typ.rs | 5 +++ src/domain/typ/dataloader.rs | 0 src/domain/typ/entity.rs | 2 + src/domain/typ/entity/typ.rs | 8 ++++ src/domain/typ/model.rs | 9 +++++ src/domain/typ/model/typ.rs | 22 ++++++++++ src/domain/typ/model/typ_erstelle_input.rs | 7 ++++ src/domain/typ/model/typ_loeschen_input.rs | 9 +++++ src/domain/typ/model/typ_update_input.rs | 11 +++++ src/domain/typ/repository.rs | 19 +++++++++ src/domain/typ/repository/typ_alle.rs | 16 ++++++++ src/domain/typ/repository/typ_dataloader.rs | 0 src/domain/typ/repository/typ_einen_zeigen.rs | 25 ++++++++++++ .../typ/repository/typ_erstelle_viele.rs | 40 +++++++++++++++++++ src/domain/typ/repository/typ_erstellen.rs | 29 ++++++++++++++ src/domain/typ/repository/typ_loeschen.rs | 24 +++++++++++ src/domain/typ/repository/typ_update.rs | 28 +++++++++++++ src/domain/typ/service.rs | 21 ++++++++++ src/domain/typ/service/typ_alle.rs | 12 ++++++ src/domain/typ/service/typ_dataloader.rs | 15 +++++++ src/domain/typ/service/typ_erstellen.rs | 23 +++++++++++ src/domain/typ/service/typ_erstellen_viele.rs | 33 +++++++++++++++ src/domain/typ/service/typ_loeschen.rs | 22 ++++++++++ src/domain/typ/service/typ_update.rs | 22 ++++++++++ src/mutations/typ.rs | 34 +++++++++------- src/queries/typ.rs | 12 ++---- 27 files changed, 426 insertions(+), 23 deletions(-) create mode 100644 src/domain/typ.rs create mode 100644 src/domain/typ/dataloader.rs create mode 100644 src/domain/typ/entity.rs create mode 100644 src/domain/typ/entity/typ.rs create mode 100644 src/domain/typ/model.rs create mode 100644 src/domain/typ/model/typ.rs create mode 100644 src/domain/typ/model/typ_erstelle_input.rs create mode 100644 src/domain/typ/model/typ_loeschen_input.rs create mode 100644 src/domain/typ/model/typ_update_input.rs create mode 100644 src/domain/typ/repository.rs create mode 100644 src/domain/typ/repository/typ_alle.rs create mode 100644 src/domain/typ/repository/typ_dataloader.rs create mode 100644 src/domain/typ/repository/typ_einen_zeigen.rs create mode 100644 src/domain/typ/repository/typ_erstelle_viele.rs create mode 100644 src/domain/typ/repository/typ_erstellen.rs create mode 100644 src/domain/typ/repository/typ_loeschen.rs create mode 100644 src/domain/typ/repository/typ_update.rs create mode 100644 src/domain/typ/service.rs create mode 100644 src/domain/typ/service/typ_alle.rs create mode 100644 src/domain/typ/service/typ_dataloader.rs create mode 100644 src/domain/typ/service/typ_erstellen.rs create mode 100644 src/domain/typ/service/typ_erstellen_viele.rs create mode 100644 src/domain/typ/service/typ_loeschen.rs create mode 100644 src/domain/typ/service/typ_update.rs diff --git a/src/domain.rs b/src/domain.rs index b1f6cc1..92bf6ba 100644 --- a/src/domain.rs +++ b/src/domain.rs @@ -1,3 +1,4 @@ pub mod benutzer; pub mod gruppe; pub mod rolle; +pub mod typ; diff --git a/src/domain/typ.rs b/src/domain/typ.rs new file mode 100644 index 0000000..03fa54a --- /dev/null +++ b/src/domain/typ.rs @@ -0,0 +1,5 @@ +pub mod dataloader; +pub mod entity; +pub mod model; +pub mod repository; +pub mod service; diff --git a/src/domain/typ/dataloader.rs b/src/domain/typ/dataloader.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/domain/typ/entity.rs b/src/domain/typ/entity.rs new file mode 100644 index 0000000..b77726a --- /dev/null +++ b/src/domain/typ/entity.rs @@ -0,0 +1,2 @@ +pub mod typ; +pub use typ::Typ; diff --git a/src/domain/typ/entity/typ.rs b/src/domain/typ/entity/typ.rs new file mode 100644 index 0000000..89944e5 --- /dev/null +++ b/src/domain/typ/entity/typ.rs @@ -0,0 +1,8 @@ +use crate::scalar::{Id, Time}; + +pub struct Typ { + pub id: Id, + pub typname: String, + pub erstellt_am: Option