From 605f02b75e5c5179d94166829679cc3b16100e60 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 8 Mar 2024 14:01:59 +0100
Subject: [PATCH] OZG-4089 provide api for persisting/loading answers

---
 .../PersistPostfachNachrichtService.java        | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtService.java b/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtService.java
index 8f11c02..e254345 100644
--- a/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtService.java
+++ b/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtService.java
@@ -44,4 +44,21 @@ public interface PersistPostfachNachrichtService {
 	String persistAttachment(String vorgangId, AttachmentFile attachment);
 
 	Stream<PostfachNachricht> findRueckfragen(String postfachId);
+
+	/**
+	 * Persists the given answer
+	 * 
+	 * @param answer       The given answer
+	 * @param rueckfrageId The ID of the original Rueckfrage
+	 * @return
+	 */
+	String persistAnswer(String rueckfrageId, PostfachNachricht answer);
+
+	/**
+	 * Returns all Answers given for the Rueckfrage identified by id
+	 * 
+	 * @param rueckfrageId ID of the Rueckfrage to load answers for.
+	 * @return all Answers
+	 */
+	Stream<PostfachNachricht> findAnswers(String rueckfrageId);
 }
-- 
GitLab