|
|
|
@ -130,3 +130,34 @@ Chaque utilisateur ne peut 'liker' qu'une fois une carte/pack, on utilise donc u
|
|
|
|
|
|
|
|
|
|
### Commentaires
|
|
|
|
|
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
|
|
|
|
|
```
|