Files
lionsdev-client-impl-quarkus/src/main/java/dev/lions/events/ContactSubmissionEvent.java

24 lines
615 B
Java

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