Created
March 5, 2025 11:50
-
-
Save vitalibaranov/161dac4a06f5ff60bbcca03dcfef05ed to your computer and use it in GitHub Desktop.
Декомпозиция vox
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Декомпозиция | |
Создание аккаунта | |
1. Первый шаг (создание аккаунта с вводом пароля) | |
[tms-api] мутация создания voximp интеграциии 0,5 | |
[tms-webcall] ручка создания аккаунта + консьюмер настройки (+ новый сервис) 2 | |
[tms-api] резолвер интеграции voximplant 0,5 | |
[tms-webcall] ручка получения аккаунта - 0,5 | |
2. Второй шаг верификация | |
[tms-api] добавление в резолвер интеграции данных выдача урла верификации - 0,25 | |
[tms-webcall] добавление статуса аккаунта (UNVERIFIED, VERIFICATION_IN_PROGREESS, VERIFIED, NUMBER_PURCHASED), при запросе аккаунта ходить в апи для получения статусы верификации, отдавать ссылку верификации для сабюзера - 0,5 | |
[dbscheme] колонка статуса аккаунта - 0,1 | |
3. Третий шаг оплата | |
[tms-api] добавление в резолвер интеграции выдачи урла для платежа, текущего баланса - 0,25 | |
[tms-webcall] урл получения текущего баланса компании, отдавать ссылку сабюзера платежа - 0,5 | |
4. Подключение номера | |
[tms-api] добавление в резолвер интеграции выдачу номеров для покупки с фильтрами и пагинацией - 0,5 | |
[tms-webcall] урл получения номеров для покупки с фильтрами и пагинацией, походы в апи vox - 1 | |
[tms-api] новая мутация покупки номера - 0,5 | |
[tms-webcall] урл покупки номеров, в случае успеха меняем статус компании на NUMBER_PURCHASED (через кафку на ивент покупки телефона) - 0,5 | |
[kafka-api] дто покупки номера - 0,1 | |
[dd] топик покупки номера - 0,1 | |
5. Выдача подключенных номеров | |
[tms-api] добавление в резолвер интеграции выдачу подключенных номеров - 0,5 | |
[tms-webcall] ручка получения подключенных номеров - 0,5 | |
??? нужно ли хранить купленные номера в tms-webcall из-за вероятности рассинхрона (изменение абон платы, ошибки при создании, когда на стороне вокса создалось, но прилегла сеть) | |
6. Звонок | |
[tms-api] добавление в резолвер инетграции логина, возможности получения пароля по encrypted key - 0,25 | |
[tms-webcall] ручка создания пользователя - 0,5 | |
[tms-webcall] ручка получения пароля для oneTimeKey - 0,25 | |
[tmw-api] мутация создания пользователя - 0,25 | |
??? в какой момент создавать пользователя? На запрос интеграции не очень подходит по семантике, кажется что получше при полученни null в login и доступности телефонии дергать мутацию создания аккаунта | |
7. Сценарий для звонков | |
[tms-webcall] добавить js модуль сценариев - 1 | |
??? 0,5 м.б. | |
8. Включение телефонии на пользователей | |
[hh.ru] добавление фичи звонков в OPTIONAL - 0,5 | |
[tms-core] добавление пермишенов звонков в дефолтные пермишены (роли, тарифы, лицензии) - 0,25 | |
[dbscripts] добавить пермишены звонков существующим пользователям 0,1 | |
9. Фронтификация звонков | |
[tms-frontifications] консьюмер покупки номера, добавляющий менеджерам компании подсказку про телефонию 0,5 | |
[dd] добавить tms-frontification в консьюмеры топика покупки телефона - 0,1 | |
[tms-api] добавить подсказку по телефонии - 0,1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment