diff --git a/README.md b/README.md index 1407665..bdbf147 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ skinparam classFontName Tahoma ``` Voici le diagramme de classe général représentant les classes et leurs attributs. Il faut noter que nous avons utiliser les propriété a la place des attributs afin de définir des règles de lecture et d'écriture directement. -#Diagramme de classe pour la persistance +# Diagramme de classe pour la persistance ```plantuml @startuml @@ -123,4 +123,10 @@ skinparam classFontName Tahoma @enduml ``` -Les seuls données pouvant être modifié dans le master detail sont les commentaires et les likes des pack et cartes. Ainsi ce sont les seuls que l'on enregistre a chaque modification/ajout/suppression. \ No newline at end of file +es seules données pouvant être modifiées dans le modèle Master-Detail sont les _commentaires_ et les _likes_ des __packs__ et des __cartes__. Ainsi, ce sont les seules données qui sont enregistrées à chaque modification, ajout ou suppression. + +### Likes +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