|
|
@ -73,19 +73,27 @@ boundary View as v
|
|
|
|
control Controller as c
|
|
|
|
control Controller as c
|
|
|
|
entity Model as m
|
|
|
|
entity Model as m
|
|
|
|
|
|
|
|
|
|
|
|
u->v:/Friend
|
|
|
|
u->v: Request Friends Page
|
|
|
|
v->c:Get /Friends
|
|
|
|
v->c: Get /Friends
|
|
|
|
c->m: getFriends(userId)
|
|
|
|
c->m: getFriends(userId)
|
|
|
|
m-->c: :Friends:User[]
|
|
|
|
alt successful retrieval
|
|
|
|
c-->v:renderView(listFriend)
|
|
|
|
m-->c: friendsList: User[]
|
|
|
|
v-->u:
|
|
|
|
else retrieval failed
|
|
|
|
u->v:clickDeleteFriend(idUser)
|
|
|
|
m-->c: error
|
|
|
|
v->c:Post: deleteFriend(idUser)
|
|
|
|
end
|
|
|
|
|
|
|
|
c-->v: renderView(friendsList)
|
|
|
|
|
|
|
|
v-->u: Display Friends
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
u->v: clickDeleteFriend(idUser)
|
|
|
|
|
|
|
|
v->c: Post: deleteFriend(idUser)
|
|
|
|
c->m: deleteFriend(idUser)
|
|
|
|
c->m: deleteFriend(idUser)
|
|
|
|
m-->m:deleteFriend(idUser)
|
|
|
|
alt successful deletion
|
|
|
|
m-->c: Friends:User[]
|
|
|
|
m-->c: updatedFriendsList: User[]
|
|
|
|
c-->v:renderViewlistFriend(Friends:User[])
|
|
|
|
else deletion failed
|
|
|
|
v-->u:
|
|
|
|
m-->c: error
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
c-->v: renderView(updatedFriendsList)
|
|
|
|
|
|
|
|
v-->u: Display Updated Friends
|
|
|
|
```
|
|
|
|
```
|
|
|
|
### Diagramme de classe pour l'ajout d'amis
|
|
|
|
### Diagramme de classe pour l'ajout d'amis
|
|
|
|
```plantuml
|
|
|
|
```plantuml
|
|
|
|