From 423777f88501de3847fcdbbcc4e666af61a8a345 Mon Sep 17 00:00:00 2001 From: senna Date: Fri, 14 Nov 2025 20:16:40 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20mail=20=EC=A0=84=EC=86=A1=20topic?= =?UTF-8?q?=EC=97=90=20recruitmentId=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recruitment/application/usecase/RecruitmentUseCase.java | 1 + .../unionmate/backend/global/kafka/event/MailSendEvent.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/main/java/com/unionmate/backend/domain/recruitment/application/usecase/RecruitmentUseCase.java b/src/main/java/com/unionmate/backend/domain/recruitment/application/usecase/RecruitmentUseCase.java index 5369e1c..12b565f 100644 --- a/src/main/java/com/unionmate/backend/domain/recruitment/application/usecase/RecruitmentUseCase.java +++ b/src/main/java/com/unionmate/backend/domain/recruitment/application/usecase/RecruitmentUseCase.java @@ -207,6 +207,7 @@ public void sendResultMail(Long memberId, Long recruitmentId) { MailSendEvent mailSendEvent = MailSendEvent.builder() .name(application.getName()) .email(application.getEmail()) + .recruitmentId(recruitmentId) .build(); this.mailSendKafkaTemplate.send(mailRequestResultTopic, application.getEmail(), mailSendEvent); diff --git a/src/main/java/com/unionmate/backend/global/kafka/event/MailSendEvent.java b/src/main/java/com/unionmate/backend/global/kafka/event/MailSendEvent.java index e0a5749..5ae2915 100644 --- a/src/main/java/com/unionmate/backend/global/kafka/event/MailSendEvent.java +++ b/src/main/java/com/unionmate/backend/global/kafka/event/MailSendEvent.java @@ -2,6 +2,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; @@ -20,4 +21,8 @@ public class MailSendEvent { @JsonProperty("email") @NotEmpty private String email; + + @JsonProperty("recruitmentId") + @NotNull + private Long recruitmentId; }