mirror of
https://github.com/valitydev/dudoser.git
synced 2024-11-06 01:55:16 +00:00
44a1869288
* Add new kafka config + iam support * Restore consumerFactory |
||
---|---|---|
.github | ||
docs | ||
src | ||
templates | ||
.gitignore | ||
docker-compose.yml | ||
LICENSE | ||
pom.xml | ||
README.md | ||
renovate.json |
Dudoser
Сервис уведомляющий плательщика об успешном платеже
Оглавление:
TODO
- Сервис должен предоставлять интерфейс для отправки писем (смс, push-уведомлений, далее просто "письма")
со следующими параметрами:
- тема и тело письма, вложения на список указанных адресов
- Реализация сервиса, помимо п.1, также должна осуществлять поллинг эвентов и отправку писем с использованием шаблонов и вложений к шаблону. Шаблон представляет собой строку в формате FreeMarker-template; Может содержать в себе картинки в base64-формате; Вложения к шаблону - это список байтовых массивов. Шаблоны и вложения сохраняются в БД (Postgres).
- Привязка эвента к шаблону осуществляется через связку messType+merchID+shopID.
Если шаблон не найден по этой связке, то ищется сначала по messType+merchID. Если не найден и по этой связке, то ищется по messType. Если не найден по messType, то генерируется исключение.