From 5ad97b8ae4d7a7e4a8bcdd960722d1f04c1677ad Mon Sep 17 00:00:00 2001 From: Aaron Schmid Date: Mon, 22 Sep 2025 12:10:45 +0200 Subject: [PATCH] add nickname to public user info --- .../iste/meitrex/user_service/service/UserService.java | 3 ++- src/main/resources/graphql/service/userInfo.graphqls | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/unistuttgart/iste/meitrex/user_service/service/UserService.java b/src/main/java/de/unistuttgart/iste/meitrex/user_service/service/UserService.java index ad8a53d..19a3c0d 100644 --- a/src/main/java/de/unistuttgart/iste/meitrex/user_service/service/UserService.java +++ b/src/main/java/de/unistuttgart/iste/meitrex/user_service/service/UserService.java @@ -48,7 +48,8 @@ public List findPublicUserInfos(List ids) { * @return an optional of the public user info or empty if the user could not be retrieved. */ public Optional findPublicUserInfo(UUID id) { - return findUser(id).map(user -> new PublicUserInfo(id, user.getUsername())); + String nickname = userRepository.findById(id).map(UserEntity::getNickname).orElse(""); + return findUser(id).map(user -> new PublicUserInfo(id, user.getUsername(), nickname)); } /** diff --git a/src/main/resources/graphql/service/userInfo.graphqls b/src/main/resources/graphql/service/userInfo.graphqls index 4cf1f5e..afdbea9 100644 --- a/src/main/resources/graphql/service/userInfo.graphqls +++ b/src/main/resources/graphql/service/userInfo.graphqls @@ -1,6 +1,7 @@ type PublicUserInfo { id: UUID! userName: String! + nickname: String! } enum GlobalUserRole { SUPER_USER,