From 8cf6517f56c2c08040eb74aa45d848e945933b8a Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 12 Jul 2024 16:05:56 +0200
Subject: [PATCH] OZG-5811 Added Type aliases for mongoDB object

---
 src/main/java/de/ozgcloud/admin/setting/Setting.java         | 2 ++
 .../ozgcloud/admin/setting/postfach/PostfachSettingBody.java | 5 +++++
 2 files changed, 7 insertions(+)

diff --git a/src/main/java/de/ozgcloud/admin/setting/Setting.java b/src/main/java/de/ozgcloud/admin/setting/Setting.java
index 6bf42c62..7613af8d 100644
--- a/src/main/java/de/ozgcloud/admin/setting/Setting.java
+++ b/src/main/java/de/ozgcloud/admin/setting/Setting.java
@@ -24,6 +24,7 @@ package de.ozgcloud.admin.setting;
 import jakarta.validation.Valid;
 
 import org.springframework.data.annotation.Id;
+import org.springframework.data.annotation.TypeAlias;
 import org.springframework.data.mongodb.core.mapping.Document;
 
 import com.fasterxml.jackson.annotation.JsonTypeInfo;
@@ -37,6 +38,7 @@ import lombok.extern.jackson.Jacksonized;
 @Getter
 @Jacksonized
 @Document(Setting.COLLECTION_NAME)
+@TypeAlias("Setting")
 public class Setting {
 	static final String COLLECTION_NAME = "settings";
 
diff --git a/src/main/java/de/ozgcloud/admin/setting/postfach/PostfachSettingBody.java b/src/main/java/de/ozgcloud/admin/setting/postfach/PostfachSettingBody.java
index 85f55727..43a536c9 100644
--- a/src/main/java/de/ozgcloud/admin/setting/postfach/PostfachSettingBody.java
+++ b/src/main/java/de/ozgcloud/admin/setting/postfach/PostfachSettingBody.java
@@ -2,6 +2,9 @@ package de.ozgcloud.admin.setting.postfach;
 
 import jakarta.validation.Valid;
 
+import org.springframework.data.annotation.TypeAlias;
+import org.springframework.data.mongodb.core.mapping.Document;
+
 import de.ozgcloud.admin.setting.SettingBody;
 import lombok.Builder;
 import lombok.Getter;
@@ -10,6 +13,8 @@ import lombok.extern.jackson.Jacksonized;
 @Getter
 @Jacksonized
 @Builder
+@Document
+@TypeAlias("PostfachSettingBody")
 public class PostfachSettingBody implements SettingBody {
 	@Valid
 	private Absender absender;
-- 
GitLab