From 5e742289596b9b29c27fcc7b24c85c54a5b28037 Mon Sep 17 00:00:00 2001 From: timoschneider Date: Wed, 12 Jun 2024 18:55:25 +0200 Subject: [PATCH] fixed patch --- src/main/java/de/anxietyprime/swajodel/Routes.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/anxietyprime/swajodel/Routes.java b/src/main/java/de/anxietyprime/swajodel/Routes.java index 9d10f5a..669ac6e 100644 --- a/src/main/java/de/anxietyprime/swajodel/Routes.java +++ b/src/main/java/de/anxietyprime/swajodel/Routes.java @@ -317,7 +317,8 @@ public class Routes { } @PatchMapping("/post/{id}") - public void reactToPost(@PathVariable long id, @RequestBody Optional reaction) { + public void reactToPost(@PathVariable long id, @RequestBody JodelPost post) { + System.out.println(post.reaction); long userID = User.getID(); // DB connection and statement @@ -339,7 +340,7 @@ public class Routes { // create a new statement stmt = c.prepareStatement("UPDATE Reactions SET positive = (?) WHERE post = (?) AND userid = (?) RETURNING id, positive"); - stmt.setObject(1, reaction.orElse(null)); + stmt.setObject(1, post.reaction.orElse(null)); stmt.setObject(2, id); stmt.setObject(3, userID); @@ -354,7 +355,7 @@ public class Routes { // fill statement stmt.setObject(1, userID); stmt.setObject(2, id); - stmt.setObject(3, reaction.orElse(null)); + stmt.setObject(3, post.reaction.orElse(null)); // execute statement stmt.execute();