Skip to content

Commit 8eb45f9

Browse files
committed
refactor : 기본 언어가 저장되지 않은 유저에 대해 조회시 1번 언어로 자동 설정 및 조회되도록 설정
1 parent f6679f8 commit 8eb45f9

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/main/java/org/ezcode/codetest/application/usermanagement/user/service/UserService.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,18 @@ public class UserService {
5656
private final RedisTemplate<String, String> redisTemplate;
5757
private final S3Uploader s3Uploader;
5858

59-
@Transactional(readOnly = true)
59+
@Transactional
6060
public UserInfoResponse getUserInfo(AuthUser authUser) {
6161
log.info("authUserEmail: {}, authUserID : {}", authUser.getEmail(), authUser.getId());
6262
User user = userDomainService.getUserById(authUser.getId());
6363
int userSubmissionCount = submissionDomainService.findSubmissionCountByUserId(user.getId());
6464
List<UserAuthType> userAuthTypes = userDomainService.getUserAuthTypesByUser(user);
6565
List<AuthType> authTypes = userAuthTypes.stream()
6666
.map(UserAuthType::getAuthType).toList();
67+
if (user.getLanguage() == null) {
68+
Language userLanguage = languageDomainService.getLanguage(1L);
69+
user.setLanguage(userLanguage);
70+
}
6771

6872
return UserInfoResponse.builder()
6973
.username(user.getUsername())

src/main/java/org/ezcode/codetest/domain/user/model/entity/User.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,4 +216,8 @@ public void modifyProfileImage(String profileImageUrl) {
216216
public void modifyUserRole(UserRole userRole) {
217217
this.role = userRole;
218218
}
219+
220+
public void setLanguage(Language userLanguage) {
221+
this.language = userLanguage;
222+
}
219223
}

0 commit comments

Comments
 (0)