Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.62 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.62 KB

Dudoser

Сервис уведомляющий плательщика об успешном платеже

Оглавление:

  1. Полезные ссылки
  2. FAQ

TODO

  1. Сервис должен предоставлять интерфейс для отправки писем (смс, push-уведомлений, далее просто "письма") со следующими параметрами:
    • тема и тело письма, вложения на список указанных адресов
  2. Реализация сервиса, помимо п.1, также должна осуществлять поллинг эвентов и отправку писем с использованием шаблонов и вложений к шаблону. Шаблон представляет собой строку в формате FreeMarker-template; Может содержать в себе картинки в base64-формате; Вложения к шаблону - это список байтовых массивов. Шаблоны и вложения сохраняются в БД (Postgres).
  3. Привязка эвента к шаблону осуществляется через связку messType+merchID+shopID.
    Если шаблон не найден по этой связке, то ищется сначала по messType+merchID. Если не найден и по этой связке, то ищется по messType. Если не найден по messType, то генерируется исключение.