From dc0456d2d3bf385333548632c4b77fea6d2cd49c Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 11 Oct 2024 13:44:36 +0200 Subject: [PATCH] OZG-6867 OZG-6906 define organisationseinheit document structure --- .../OrganisationsEinheit.java | 26 +++++++++++++++++++ .../organisationseinheit/SyncResult.java | 5 ++++ 2 files changed, 31 insertions(+) create mode 100644 src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheit.java create mode 100644 src/main/java/de/ozgcloud/admin/organisationseinheit/SyncResult.java diff --git a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheit.java b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheit.java new file mode 100644 index 00000000..3f6a0603 --- /dev/null +++ b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheit.java @@ -0,0 +1,26 @@ +package de.ozgcloud.admin.organisationseinheit; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.TypeAlias; +import org.springframework.data.mongodb.core.mapping.Document; + +import lombok.Builder; +import lombok.Getter; +import lombok.extern.jackson.Jacksonized; + +@Getter +@Builder(toBuilder = true) +@Jacksonized +@Document(language = "german") +@TypeAlias("OrganisationsEinheit") +public class OrganisationsEinheit { + + @Id + private String id; + private String name; + private String anschrift; + private String organisationsEinheitId; + private String zufiId; + + private SyncResult syncResult; +} \ No newline at end of file diff --git a/src/main/java/de/ozgcloud/admin/organisationseinheit/SyncResult.java b/src/main/java/de/ozgcloud/admin/organisationseinheit/SyncResult.java new file mode 100644 index 00000000..7c409587 --- /dev/null +++ b/src/main/java/de/ozgcloud/admin/organisationseinheit/SyncResult.java @@ -0,0 +1,5 @@ +package de.ozgcloud.admin.organisationseinheit; + +public enum SyncResult { + OK, NOT_FOUND_IN_PVOG, NAME_MISMATCH, ORGANISATIONSEINHEIT_ID_NOT_UNIQUE +} -- GitLab