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; }