Skip to content

Commit fa79ec1

Browse files
authored
Merge pull request #21 from Nexters/fix/20-add-new-column
fix: 필요한 필드 추가
2 parents c97702b + 7ebe50e commit fa79ec1

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

src/main/java/com/climbup/climbup/route/entity/RouteMission.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import lombok.*;
1010
import lombok.experimental.SuperBuilder;
1111

12+
import java.time.Duration;
13+
import java.time.LocalDateTime;
1214
import java.util.ArrayList;
1315
import java.util.List;
1416

@@ -49,4 +51,10 @@ public class RouteMission extends BaseEntity {
4951

5052
@OneToMany(mappedBy = "mission", cascade = CascadeType.ALL)
5153
private List<ChallengeRecommendation> recommendations = new ArrayList<>();
54+
55+
@Column(name = "posted_at", nullable = false)
56+
private LocalDateTime postedAt;
57+
58+
@Column(name = "removed_at")
59+
private LocalDateTime removedAt;
5260
}

src/main/java/com/climbup/climbup/user/entity/User.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ public class User extends BaseEntity {
2727
@GeneratedValue(strategy = GenerationType.IDENTITY)
2828
private Long id;
2929

30+
@Column(name = "kakao_id", nullable = false, unique = true, length = 50)
31+
private String kakaoId;
32+
3033
@Column(name = "nickname", nullable = false, unique = true, length = 50)
3134
private String nickname;
3235

@@ -40,6 +43,9 @@ public class User extends BaseEntity {
4043
@Column(name = "image_url", nullable = false, columnDefinition = "TEXT")
4144
private String imageUrl;
4245

46+
@Column(name = "onboarding_completed", nullable = false, columnDefinition = "BOOLEAN DEFAULT FALSE")
47+
private Boolean onboardingCompleted = false;
48+
4349
@OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
4450
private List<UserSession> sessions = new ArrayList<>();
4551

@@ -48,4 +54,13 @@ public class User extends BaseEntity {
4854

4955
@OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
5056
private List<SRHistory> srHistories = new ArrayList<>();
57+
58+
public void completeOnboarding(Tier selectedTier) {
59+
this.tier = selectedTier;
60+
this.onboardingCompleted = true;
61+
}
62+
63+
public boolean needsOnboarding() {
64+
return !this.onboardingCompleted;
65+
}
5166
}

0 commit comments

Comments
 (0)