package com.devjob.application.event;

/**
 * EP26: 지원이 정상적으로 저장된 직후 발행되는 이벤트.
 *
 * devjob-application의 핵심 책임(지원 저장)과 부가 기능(알림 발송)을
 * 분리하기 위한 경계다. 이 이벤트의 리스너가 실패하더라도 지원 저장
 * 자체는 영향을 받지 않는다.
 */
public record ApplicationAppliedEvent(
        Long applicationId,
        Long userId,
        Long jobId,
        String jobTitle,
        String companyName
) {
}
