Skip to content

Commit 8c8cc61

Browse files
committed
Merge branch 'feat/#45-1' into dev
2 parents 0a91f2b + 2ce95e4 commit 8c8cc61

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

src/main/java/dmu/dasom/api/domain/interview/dto/InterviewSlotRequestDto.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class InterviewSlotRequestDto {
2626
private LocalTime startTime; // 시작 시간
2727

2828
@NotNull(message = "종료 시간은 필수 입력 값입니다.")
29-
@Schema(description = "면접 종료 시간", example = "10:20")
29+
@Schema(description = "면접 종료 시간", example = "17:00")
3030
private LocalTime endTime; // 종료 시간
3131

3232
@NotNull(message = "최대 지원자 수는 필수 입력 값입니다.")

src/main/java/dmu/dasom/api/domain/interview/entity/InterviewReservation.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,19 @@
33
import dmu.dasom.api.domain.applicant.entity.Applicant;
44
import jakarta.persistence.*;
55
import lombok.*;
6+
import org.hibernate.annotations.DynamicUpdate;
7+
import org.springframework.data.annotation.CreatedDate;
8+
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
69

10+
import java.time.LocalDateTime;
11+
12+
@AllArgsConstructor
13+
@Builder
14+
@DynamicUpdate
715
@Entity
16+
@EntityListeners(AuditingEntityListener.class)
817
@Getter
9-
@Setter
1018
@NoArgsConstructor
11-
@AllArgsConstructor
12-
@Builder
1319
public class InterviewReservation {
1420

1521
@Id
@@ -26,4 +32,8 @@ public class InterviewReservation {
2632

2733
@Column(nullable = false, unique = true, length = 12)
2834
private String reservationCode; // 학번 전체 + 전화번호 뒤 4자리 조합 코드
35+
36+
@CreatedDate
37+
@Column(name = "created_at", nullable = false, updatable = false)
38+
private LocalDateTime createdAt; // 생성 시간
2939
}

src/main/java/dmu/dasom/api/domain/interview/service/InterviewServiceImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
import dmu.dasom.api.domain.interview.repositoty.InterviewReservationRepository;
1313
import dmu.dasom.api.domain.interview.repositoty.InterviewSlotRepository;
1414
import dmu.dasom.api.domain.recruit.service.RecruitServiceImpl;
15+
import jakarta.persistence.EntityListeners;
1516
import lombok.RequiredArgsConstructor;
17+
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
1618
import org.springframework.stereotype.Service;
1719
import org.springframework.transaction.annotation.Transactional;
1820

@@ -24,14 +26,14 @@
2426
@RequiredArgsConstructor
2527
@Service
2628
@Transactional(readOnly = true)
29+
@EntityListeners(AuditingEntityListener.class) // Auditing 기능 활성화
2730
public class InterviewServiceImpl implements InterviewService{
2831

2932
private final InterviewSlotRepository interviewSlotRepository;
3033
private final InterviewReservationRepository interviewReservationRepository;
3134
private final ApplicantRepository applicantRepository;
3235
private final RecruitServiceImpl recruitService;
3336

34-
// 면접 슬롯 생성
3537
@Override
3638
@Transactional
3739
public List<InterviewSlotResponseDto> createInterviewSlots(LocalDate newStartDate, LocalDate newEndDate, LocalTime newStartTime, LocalTime newEndTime) {

0 commit comments

Comments
 (0)