Versions stable (inachevée mais prête à un déploiement en prod)

This commit is contained in:
DahoudG
2024-12-15 16:35:50 +00:00
parent a276ac2318
commit d2cb9da730
126 changed files with 13559 additions and 631 deletions

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