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,