package dev.lions.events; import dev.lions.models.Contact; import java.time.LocalDateTime; import lombok.Getter; import lombok.AllArgsConstructor; /** * Événement émis lors de la soumission d'un nouveau formulaire de contact. * Cet événement permet de découpler le traitement des contacts de leur soumission. */ @Getter @AllArgsConstructor public class ContactSubmissionEvent { private final Contact contact; private final LocalDateTime timestamp; public ContactSubmissionEvent(Contact contact) { this.contact = contact; this.timestamp = LocalDateTime.now(); } }