[WIP] Write some coarse plans out

This commit is contained in:
Andrey Mayorov 2018-06-25 18:39:47 +03:00
parent 8310d07775
commit c15b41b11d

View File

@ -2,7 +2,27 @@
> Wallet Processing Service
## TODO
## Development plan
* Strictly delineate development, release and test dependencies.
* Some parts of `ff_core` fit better into `genlib` for sure.
### Бизнес-функционал
* [x] Минимальный тестсьют для кошельков
* [.] Реализовать честный identity challenge
* [.] Запилить payment provider interface
* [ ] Запилить контроль лимитов по кошелькам
* [ ] Запускать выводы через оплату инвойса провайдеру выводов
* [ ] Обслуживать выводы по факту оплаты инвойса
### Корректность
* [ ] [Поддержка checkout](#поддержка-checkout)
### Удобство поддержки
* [ ] Вынести _ff_withdraw_ в отдельный сервис
* [ ] Разделить _development_, _release_ и _test_ зависимости
* [ ] Вынести части _ff_core_ в _genlib_
## Поддержка checkout
Каждая машина, на которую мы можем сослаться в рамках асинхронной операции, должно в идеале давать возможность афиксировать версию_ своего состояния посредством некой _ревизии_. Получение состояния по _ревизии_ осуществляется с помощью вызова операции _checkout_. В тривиальном случае _ревизия_ может быть выражена еткой времени_, в идеале омером ревизии_.