Versions stable (inachevée mais prête à un déploiement en prod)
This commit is contained in:
23
src/main/java/dev/lions/events/ContactSubmissionEvent.java
Normal file
23
src/main/java/dev/lions/events/ContactSubmissionEvent.java
Normal file
@@ -0,0 +1,23 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user