diff --git a/docs/diagram/README.md b/docs/diagram/README.md index 79db34e..7c698c6 100644 --- a/docs/diagram/README.md +++ b/docs/diagram/README.md @@ -112,6 +112,27 @@ CustomerService <-- CustomerServiceDB : Созданный аккаунт Frontend <-- CustomerService : Созданный аккаунт ``` +--- + +## UseCase уведомление об успешной оплате (успешно, id платежей не равны) + +```plantuml +participant PaymentService +participant CustomerService +database CustomerServiceDB + +PaymentService -> CustomerService : Запрос отправки уведомления об успешной оплате +CustomerService -> CustomerServiceDB : Поиск аккаунта по ID пользователя единой авторизации +CustomerService <-- CustomerServiceDB : Найденный аккаунт +CustomerService -> CustomerService : Сравнение ID платежа с прошлым +CustomerService <-- CustomerService : ID платежей не равны +CustomerService -> CustomerServiceDB : Изменение кошелька аккаунта +CustomerService <-- CustomerServiceDB : Обновлённый аккаунт +CustomerService -> CustomerServiceDB : Создание истории об успешном пополнении средств +CustomerService <-- CustomerServiceDB : Созданная история +PaymentService <-- CustomerService : Успешный ответ +``` + ## Диаграмма зависимостей ```plantuml