From 2a512548a3470a3914a51e551187c50c009e3eb5 Mon Sep 17 00:00:00 2001 From: KTH1007 Date: Sun, 21 Dec 2025 07:44:33 +0900 Subject: [PATCH] =?UTF-8?q?fix/#184:=20=EA=B2=8C=EC=8B=9C=EA=B8=80=20?= =?UTF-8?q?=EC=B0=B8=EC=97=AC=EC=9E=90=20=EC=B0=B8=EC=97=AC=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=9D=91=EB=8B=B5=EA=B0=92=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../response/ParticipantDetailResponse.java | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/example/nexus/app/participation/controller/dto/response/ParticipantDetailResponse.java b/src/main/java/com/example/nexus/app/participation/controller/dto/response/ParticipantDetailResponse.java index 391a8b20..9296d554 100644 --- a/src/main/java/com/example/nexus/app/participation/controller/dto/response/ParticipantDetailResponse.java +++ b/src/main/java/com/example/nexus/app/participation/controller/dto/response/ParticipantDetailResponse.java @@ -2,6 +2,7 @@ import com.example.nexus.app.participation.domain.Participation; import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; @Schema(description = "참여자 상세 정보 응답") public record ParticipantDetailResponse( @@ -14,12 +15,6 @@ public record ParticipantDetailResponse( @Schema(description = "사용자 ID") Long userId, - @Schema(description = "닉네임") - String nickname, - - @Schema(description = "프로필 이미지 URL") - String profileUrl, - @Schema(description = "신청자 이름") String applicantName, @@ -30,19 +25,29 @@ public record ParticipantDetailResponse( String applicantEmail, @Schema(description = "신청 사유") - String applicationReason + String applicationReason, + + @Schema(description = "신청 일시") + LocalDateTime appliedAt, + + @Schema(description = "개인정보 수집 및 이용 동의") + Boolean privacyAgreement, + + @Schema(description = "참여 조건 및 규칙 동의") + Boolean termsAgreement ) { public static ParticipantDetailResponse from(Participation participation) { return new ParticipantDetailResponse( participation.getId(), participation.getPost().getId(), participation.getUser().getId(), - participation.getUser().getNickname(), - participation.getUser().getProfileUrl(), participation.getApplicantName(), participation.getContactNumber(), participation.getApplicantEmail(), - participation.getApplicationReason() + participation.getApplicationReason(), + participation.getAppliedAt(), + participation.getPrivacyAgreement(), + participation.getTermsAgreement() ); } }