From 0625f21366a4caa4893aed162334040c8b5f2b56 Mon Sep 17 00:00:00 2001 From: Kirill Date: Wed, 28 Jun 2023 18:20:42 +0300 Subject: [PATCH] docs: payment success event --- docs/diagram/README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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