Skip to content

Commit d43daf3

Browse files
committed
Default schedule preparation mode on persist
1 parent a0866b9 commit d43daf3

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

ontime-back/src/main/java/devkor/ontime_back/entity/Schedule.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,13 @@ public class Schedule {
7272
@Column(columnDefinition = "TEXT") // 명시적으로 TEXT 타입으로 정의
7373
private String scheduleNote; // 스케줄 별 주의사항
7474

75+
@PrePersist
76+
private void initializePreparationMode() {
77+
if (preparationMode == null) {
78+
preparationMode = Boolean.TRUE.equals(isChange) ? PreparationMode.CUSTOM : PreparationMode.DEFAULT;
79+
}
80+
}
81+
7582
public void updateSchedule(Place place, ScheduleModDto scheduleModDto) {
7683
this.place = place;
7784
this.scheduleName = scheduleModDto.getScheduleName();

0 commit comments

Comments
 (0)