Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TECH] Mise en place d'Events liés au passage de module (PIX-16726) #11536

Open
wants to merge 3 commits into
base: dev
Choose a base branch
from

Conversation

yannbertrand
Copy link
Member

@yannbertrand yannbertrand commented Feb 28, 2025

🥓 Proposition

Pour les besoins de consommations de données de Modulix, on souhaite enregistrer certaines actions de l'utilisateurice.

En s'inspirant du pattern CQRS, nous mettons en place un Event Store.

Après avoir reçu une Command et l'avoir enregistré, on parle d’événement.

Cet événement est identifiable grace à un id et possède une date d'enregistrement createdAt. On retrouve également les données de la Command :

  • un type,
  • une date de demande occuredAt,
  • un identifiant de passage de module passageId.

L'Event peut éventuellement contenir des données supplémentaires selon son type.

Cette PR contient la mise en place d'un modèle métier générique PassageEvent ainsi que de 2 exemples métier PassageTerminatedEvent et PassageStartedEvent.

🧃 Remarques

Voir également la PR sur la mise en place de la commande.

😋 Pour tester

CI 🍏

@pix-bot-github
Copy link

Une fois les applications déployées, elles seront accessibles via les liens suivants :

Les variables d'environnement seront accessibles via les liens suivants :

@yannbertrand yannbertrand force-pushed the PIX-16726-domain-model-passage-event branch from bb35d82 to 1a5a99c Compare February 28, 2025 10:23
@yannbertrand yannbertrand force-pushed the PIX-16726-domain-model-passage-event branch from 1a5a99c to 1c0844a Compare February 28, 2025 10:58
@yannbertrand yannbertrand changed the title [TECH] Mise en place d'une PassageTerminatedEvent (PIX-16726) [TECH] Mise en place d'Events liés au passage de module (PIX-16726) Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants