mirror of
https://github.com/valitydev/capi-v2.git
synced 2024-11-06 01:55:20 +00:00
67d1ef1f2c
* 🔄 Synced local '.github/workflows/basic-linters.yml' with remote 'workflows/base/basic-linters.yml' * 🔄 Created local '.github/settings.yml' from remote '.github/settings.yml' |
||
---|---|---|
.github | ||
apps | ||
config | ||
doc | ||
.dockerignore | ||
.env | ||
.gitignore | ||
Dockerfile | ||
Dockerfile.dev | ||
elvis.config | ||
LICENSE | ||
Makefile | ||
README.md | ||
rebar.config | ||
rebar.lock |
capi
Сервис предоставляющий третьим сторонам REST API для доступа к нашим системам.
Сборка
Для запуска процесса сборки достаточно выполнить просто:
make
Чтобы запустить полученную сборку в режиме разработки и получить стандартный Erlang shell, нужно всего лишь:
make start
Хозяйке на заметку. При этом используется стандартный Erlang релиз, собранный при помощи relx в режиме разработчика.
Документация
Дальнейшую документацию можно почерпнуть, пройдясь по ссылкам в соответствующем документе.
TODO
- Вернуть передачу в hellgate контрактора, сразу как только там появятся интерфейс и бизнес-логика управления договорами
- Ленивое создание мерчанта
- Error Mapping
- CORS (текущая версия не знает об операциях и авторизации, что в общем случае неприемлемо)
- Тотальное логирование
- При разбиению по месяцу в запросах статистики ответ приходит с разбиением по 30 дням, что не очевидно
- В сгенеренном
swagger
коде вhandle_request_json
следует учесть, что ответ вида{false, Req1, State}
невалиден и приводит к500
ошибке - Перевести
capi_mock_handler
наthrift
-чучела - Убрать
cowlib
в тестовые зависимости, когда сборщик сможет качать тестовые зависимости