@ -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.
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
### Commentaires
Chaque utilisateur peut commenter autant de fois qu'il veut une carte/pack, il peut également supprimer les commentaires qu'il à écrit.
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é