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