From 36482777a933ed12df2b29cb238df3cc338d8d9b Mon Sep 17 00:00:00 2001
From: Felix Reichenbach <felix.reichenbach@mgm-tp.com>
Date: Wed, 19 Feb 2025 14:14:39 +0100
Subject: [PATCH] OZG-7472 OZG-7771 add organisationEinheitId to
 organisationHeader

---
 .../alfa/collaboration/OrganisationsEinheitHeader.java        | 1 +
 .../alfa/collaboration/OrganisationsEinheitHeaderMapper.java  | 2 ++
 .../collaboration/OrganisationsEinheitHeaderTestFactory.java  | 4 +++-
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeader.java b/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeader.java
index f29a5d8b3e..b62a4788a8 100644
--- a/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeader.java
+++ b/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeader.java
@@ -36,5 +36,6 @@ class OrganisationsEinheitHeader {
 	private String id;
 	private String name;
 	private Anschrift anschrift;
+	private String organisationEinheitId;
 
 }
diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderMapper.java b/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderMapper.java
index 073b6a098e..d582ab1f69 100644
--- a/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderMapper.java
+++ b/alfa-service/src/main/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderMapper.java
@@ -24,11 +24,13 @@
 package de.ozgcloud.alfa.collaboration;
 
 import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
 
 import de.ozgcloud.zufi.grpc.organisationseinheit.GrpcOrganisationsEinheit;
 
 @Mapper
 interface OrganisationsEinheitHeaderMapper {
 
+	@Mapping(target = "organisationEinheitId", source = "xzufiId.id")
 	OrganisationsEinheitHeader fromGrpc(GrpcOrganisationsEinheit organisationsEinheit);
 }
diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderTestFactory.java b/alfa-service/src/test/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderTestFactory.java
index 81ac634cb4..86bb5efd53 100644
--- a/alfa-service/src/test/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderTestFactory.java
+++ b/alfa-service/src/test/java/de/ozgcloud/alfa/collaboration/OrganisationsEinheitHeaderTestFactory.java
@@ -30,6 +30,7 @@ import de.ozgcloud.alfa.collaboration.OrganisationsEinheitHeader.OrganisationsEi
 public class OrganisationsEinheitHeaderTestFactory {
 	public static final String ID = OrganisationsEinheitTestFactory.ID;
 	public static final String NAME = OrganisationsEinheitTestFactory.NAME;
+	public static final String ORGANISATION_EINHEIT_ID = GrpcXzufiIdTestFactory.ORGANISATIONS_EINHEIT_ID;
 	public static final Anschrift ANSCHRIFT = AnschriftTestFactory.create();
 
 	public static OrganisationsEinheitHeader create() {
@@ -40,6 +41,7 @@ public class OrganisationsEinheitHeaderTestFactory {
 		return OrganisationsEinheitHeader.builder()
 				.id(ID)
 				.name(NAME)
-				.anschrift(ANSCHRIFT);
+				.anschrift(ANSCHRIFT)
+				.organisationEinheitId(ORGANISATION_EINHEIT_ID);
 	}
 }
-- 
GitLab