diff --git a/Diagramme-de-classe.md b/Diagramme-de-classe.md index 150e5f7..8f728e6 100644 --- a/Diagramme-de-classe.md +++ b/Diagramme-de-classe.md @@ -15,7 +15,9 @@ classDiagram } class Conversation{ - - messages : List; + - messages : List + - firstUser : User + - secondUser : User } class Message{ @@ -64,4 +66,52 @@ classDiagram IPersistenceManager <|-- DataSerializer IPersistenceManager <|-- DataBaseAccesser -``` \ No newline at end of file +``` + +--- + +### User : + +Classe modélisant un utilisateur de l'application. + +**Attributs :** + +```` + * idDafl : ID unique permettant d'identifier un utilisateur + * usernameDafl : Pseudo d'un utilisateur lui permettant de s'authentifier + * nameDafl : Prénom d'un utilisateur, visible par les autres utilisateurs dans l'application + * passwDafl : Mot de passe de l'utilisateur lui permettant de s'authentifier + * usernameAPI : Pseudo **Spotify** de l'utilisateur lui permettant de s'authentifier à son compte Spotify + * passwAPI : Mot de passe **Spotify** de l'utilisateur lui permettant de s'authentifier à son compte Spotify + ```` + + +--- + + +### Conversation : + +Classe modélisant une conversation entre deux utilisateurs. + +**Attributs :** + +```` + * messages : Liste contenant tout les messages de la conversation entre les deux users + * firstUser : Un des utilisateur concerné par la discussion + * seconduser : Autre utilisateur concerné par la discussion +```` + + +--- + + +### Message : + +Classe modélisant un message présent dans une discussion. + +**Attributs :** + +```` + * sender : utilisateur qui a envoyé le message + * content : contenu du message +````