24 lines
615 B
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();
|
|
}
|
|
}
|
|
|