Initial commit
This commit is contained in:
23
oms/personal-cabinet/favorites.puml
Normal file
23
oms/personal-cabinet/favorites.puml
Normal file
@@ -0,0 +1,23 @@
|
||||
@startuml
|
||||
mainframe Взаимодействие с избранным
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant Order
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает иконку\nсердечка в любом заказе
|
||||
|
||||
alt Поле было предварительно выделено (активное состояние)
|
||||
ARM -> Gateway: Отправляет запрос на\nDELETE orders/v1/{orderID}/favorite
|
||||
else Поле было предварительно не выделено (не активное состояние)
|
||||
ARM -> Gateway: Отправляет запрос на\nPOST orders/v1/{orderID}/favorite
|
||||
end
|
||||
|
||||
Gateway -> Order: Вызывает метод\nвзаимодействия с заказом
|
||||
Order -> Order: Обновляет модель order\n(Либо добавляет uuid юзера\nлибо удаляет)
|
||||
Order --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: answer
|
||||
@enduml
|
||||
Reference in New Issue
Block a user