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 0000000000000000000000000000000000000000..3f6a0603db3970098f167b7b4b0ea11e9ec60469 --- /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 0000000000000000000000000000000000000000..7c40958782804a17ead6e4f76277063b73ba5f77 --- /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 +}