diff --git a/README.md b/README.md index bdbf147..1bf73cc 100644 --- a/README.md +++ b/README.md @@ -129,4 +129,35 @@ es seules données pouvant être modifiées dans le modèle Master-Detail sont l Chaque utilisateur ne peut 'liker' qu'une fois une carte/pack, on utilise donc un set pour avoir des clés uniques, évitant les doublant. Le set nous permet également d'effectuer des opération de recherche plus rapidement pour verifier si un utilisateur à déjà 'liker' ou non. ### Commentaires -Chaque utilisateur peut commenter autant de fois qu'il veut une carte/pack, il peut également supprimer les commentaires qu'il à écrit. \ No newline at end of file +Chaque utilisateur peut commenter autant de fois qu'il veut une carte/pack, il peut également supprimer les commentaires qu'il à écrit. + + + +# Diagramme de séquence +plantuml``` +@startuml +actor User +participant "User Interface" as UI +participant Application +participant Pack +participant Carte + +User -> UI: Sélectionne une carte/pack à liker +UI -> Application: Demande de like pour la carte/pack sélectionné(e) +Application -> Pack: Vérifie si l'utilisateur a déjà liké le pack +alt Pack déjà liké par l'utilisateur + Application --> UI: Affiche un message indiquant que le pack a déjà été liké +else + Application -> Carte: Vérifie si l'utilisateur a déjà liké la carte + alt Carte déjà likée par l'utilisateur + Application --> UI: Affiche un message indiquant que la carte a déjà été likée + else + Application -> Pack: Ajoute le like de l'utilisateur au pack + Pack --> Application: Confirme l'ajout du like au pack + Application -> Carte: Ajoute le like de l'utilisateur à la carte + Carte --> Application: Confirme l'ajout du like à la carte + Application --> UI: Affiche un message de succès pour le like effectué + end +end +@enduml +``` \ No newline at end of file