Skip to content

Выпускное практическое задание по курсу Java PRO академии T1

Notifications You must be signed in to change notification settings

ArcXIII/JavaPro_FinalTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание задачи: Реализовать REST микросервис лимитов, который имеет следующих функционал:

  • Для каждого юзера в БД хранится дневной лимит возможных платежей (первоначально 10000.00. Считаем, что раз в несколько месяцев он может меняться)

  • В 00.00 каждого дня лимит для всех пользователей должен быть сброшен

  • Про успешном проведении платежа лимит должен быть уменьшен на соответствующую сумму

  • Если вдруг платеж по какой-то причине не прошел, необходимо иметь возможность восстановить списанный лимит (тут сами выбираете стратегию уменьшения/восстановления лимитов)

  • Поскольку сервиса клиентов у нас нет, в БД храним лимиты для «клиентов» с ID 1-100

  • Поскольку считаем, что gateway не пропустит в систему несуществующего клиента, то при запросе лимита с ID, который отсутствует в БД, создаем новую запись под него со стандартным значением лимита

About

Выпускное практическое задание по курсу Java PRO академии T1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages