Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ public record ScheduleListResponse(
example = """
[{
"id": 1,
"submissionType": "MIDTHESIS",
"submissionType": "중간논문",
"startDate": "2025-05-01",
"endDate": "2025-12-31",
"status": "IN_PROGRESS"
"status": "진행 중"
}]
""",
requiredMode = REQUIRED)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public record ScheduleSummaryResponse(
@Schema(description = "일정 id", example = "1", requiredMode = REQUIRED)
Long id,

@Schema(description = "제출 유형", example = "MIDTHESIS", requiredMode = REQUIRED)
@Schema(description = "제출 유형", example = "중간논문", requiredMode = REQUIRED)
String submissionType,

@Schema(description = "시작일", example = "2025-05-01", requiredMode = REQUIRED)
Expand All @@ -26,18 +26,18 @@ public record ScheduleSummaryResponse(
@DateTimeFormat(pattern = "yyyy-MM-dd")
String endDate,

@Schema(description = "상태(대기/진행/마감)", example = "IN_PROGRESS", requiredMode = REQUIRED)
@Schema(description = "상태(대기/진행/마감)", example = "진행 중", requiredMode = REQUIRED)
String status
) {
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");

public static ScheduleSummaryResponse from(Schedule schedule, LocalDateTime referenceTime) {
return ScheduleSummaryResponse.builder()
.id(schedule.getId())
.submissionType(schedule.getSubmissionType().name())
.submissionType(schedule.getSubmissionType().getLabel())
.startDate(schedule.getStartDate().format(DATE_FORMATTER))
.endDate(schedule.getEndDate().format(DATE_FORMATTER))
.status(schedule.determineStatusAt(referenceTime).name())
.status(schedule.determineStatusAt(referenceTime).getLabel())
.build();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@

@Builder
public record ScheduleTypeContentResponse(
@Schema(description = "제출 유형", example = "MIDTHESIS", requiredMode = REQUIRED)
@Schema(description = "제출 유형", example = "중간논문", requiredMode = REQUIRED)
String submissionType,

@Schema(description = "일정 본문 내용", example = "매학기 개강 후 2주 이내에 신청서를 작성하여 접수해야 합니다.",requiredMode = REQUIRED)
String content
) {
public static ScheduleTypeContentResponse from(Schedule schedule) {
return ScheduleTypeContentResponse.builder()
.submissionType(schedule.getSubmissionType().name())
.submissionType(schedule.getSubmissionType().getLabel())
.content(schedule.getContent())
.build();
}
Expand Down