Skip to content

Commit d92f3c7

Browse files
committed
fix: 온보딩에 알림 설정 추가
1 parent cfb389c commit d92f3c7

3 files changed

Lines changed: 14 additions & 5 deletions

File tree

src/main/java/com/example/ImFact/user/dto/UserOnboardingRequestDto.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,8 @@ public class UserOnboardingRequestDto {
1212

1313
private String nickname;
1414
private Gender gender;
15+
private boolean notificationMorning;
16+
private boolean notificationAfternoon;
17+
private boolean notificationEvening;
18+
1519
}

src/main/java/com/example/ImFact/user/entity/UserEntity.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ public class UserEntity {
4545
private String fcmToken;
4646

4747
@Column(nullable = false)
48-
private boolean notificationMorning = true; // (기본값 true)
48+
private boolean notificationMorning; // (기본값 true)
4949

5050
@Column(nullable = false)
51-
private boolean notificationAfternoon = true; // (기본값 true)
51+
private boolean notificationAfternoon; // (기본값 true)
5252

5353
@Column(nullable = false)
54-
private boolean notificationEvening = true; // (기본값 true)
54+
private boolean notificationEvening; // (기본값 true)
5555

5656
@CreatedDate
5757
@Column(name = "created_at", nullable = false, updatable = false)
@@ -70,10 +70,14 @@ public UserEntity(Long userId, String email, String name, String nickname, Gende
7070
this.gender = gender;
7171
}
7272

73-
public void completeOnboarding(String nickname, Gender gender, String userImageUrl) {
73+
public void completeOnboarding(String nickname, Gender gender, String userImageUrl,
74+
boolean notificationMorning, boolean notificationAfternoon, boolean notificationEvening) {
7475
this.nickname = nickname;
7576
this.gender = gender;
7677
this.userImageUrl = userImageUrl;
78+
this.notificationMorning = notificationMorning;
79+
this.notificationAfternoon = notificationAfternoon;
80+
this.notificationEvening = notificationEvening;
7781
this.status = UserStatus.ACTIVE; // 정식회원으로 전환
7882
}
7983

src/main/java/com/example/ImFact/user/service/UserService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ public void completeOnBoarding(Long userId, UserOnboardingRequestDto requestDto,
4848
}
4949

5050
// 3. 온보딩 완료 (TEMP → ACTIVE)
51-
user.completeOnboarding(requestDto.getNickname(), requestDto.getGender(), imageUrl);
51+
user.completeOnboarding(requestDto.getNickname(), requestDto.getGender(), imageUrl,
52+
requestDto.isNotificationMorning(), requestDto.isNotificationAfternoon(), requestDto.isNotificationEvening());
5253
userRepository.save(user);
5354

5455
log.info("온보딩 절차를 성공적으로 완료했습니다. userId: {}, nickname: {}, imageUrl: {}",

0 commit comments

Comments
 (0)