You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
586 B
29 lines
586 B
@startuml
|
|
actor User as u
|
|
boundary View as v
|
|
control Controller as c
|
|
entity Model as m
|
|
|
|
u->v: Request Friends Page
|
|
v->c: Get /Friends
|
|
c->m: getFriends(userId)
|
|
alt successful retrieval
|
|
m-->c: friendsList: User[]
|
|
else retrieval failed
|
|
m-->c: error
|
|
end
|
|
c-->v: renderView(friendsList)
|
|
v-->u: Display Friends
|
|
|
|
u->v: clickDeleteFriend(idUser)
|
|
v->c: Post: deleteFriend(idUser)
|
|
c->m: deleteFriend(idUser)
|
|
alt successful deletion
|
|
m-->c: updatedFriendsList: User[]
|
|
else deletion failed
|
|
m-->c: error
|
|
end
|
|
c-->v: renderView(updatedFriendsList)
|
|
v-->u: Display Updated Friends
|
|
@enduml
|