diff --git a/src/main/java/org/ezcode/codetest/application/usermanagement/user/service/UserService.java b/src/main/java/org/ezcode/codetest/application/usermanagement/user/service/UserService.java index 6a41b981..539af15f 100644 --- a/src/main/java/org/ezcode/codetest/application/usermanagement/user/service/UserService.java +++ b/src/main/java/org/ezcode/codetest/application/usermanagement/user/service/UserService.java @@ -56,7 +56,7 @@ public class UserService { private final RedisTemplate redisTemplate; private final S3Uploader s3Uploader; - @Transactional(readOnly = true) + @Transactional public UserInfoResponse getUserInfo(AuthUser authUser) { log.info("authUserEmail: {}, authUserID : {}", authUser.getEmail(), authUser.getId()); User user = userDomainService.getUserById(authUser.getId()); @@ -64,6 +64,10 @@ public UserInfoResponse getUserInfo(AuthUser authUser) { List userAuthTypes = userDomainService.getUserAuthTypesByUser(user); List authTypes = userAuthTypes.stream() .map(UserAuthType::getAuthType).toList(); + if (user.getLanguage() == null) { + Language userLanguage = languageDomainService.getLanguage(1L); + user.setLanguage(userLanguage); + } return UserInfoResponse.builder() .username(user.getUsername()) diff --git a/src/main/java/org/ezcode/codetest/domain/user/model/entity/User.java b/src/main/java/org/ezcode/codetest/domain/user/model/entity/User.java index 34757119..f09709e1 100644 --- a/src/main/java/org/ezcode/codetest/domain/user/model/entity/User.java +++ b/src/main/java/org/ezcode/codetest/domain/user/model/entity/User.java @@ -216,4 +216,8 @@ public void modifyProfileImage(String profileImageUrl) { public void modifyUserRole(UserRole userRole) { this.role = userRole; } + + public void setLanguage(Language userLanguage) { + this.language = userLanguage; + } }