Skip to content

Erafier/TestFastAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Insurance calculator

Сервис предоставляет API для расчёта страховки для выбранной категории груза

Установка и запуск

Сборка и запуск контейнера:

  • Из корневой директории проекта выполнить команду docker-compose up -d --build
  • После этого можно запустить тесты командой docker-compose run api pytest

Сервис запускается по адресу http://127.0.0.1:7777

Описание функционала

Сервис предоставляет 4 запроса:

  1. Посмотреть имеющиеся в БД данные о страховых коэффициентах GET /prices
  2. Посмотреть имеющиеся в БД данные об отдельной записи GET /prices/{date}?cargo_type={cargo_type}
  3. Добавить в БД данные о страховых коэфициентах в формате json POST /prices
  4. Изменить коэффициент для отдельной записи PUT /prices/{date}?cargo_type={cargo_type}
  5. Посчитать страховой взнос в зависимости от стоимости, типа товары и даты GET /insurance

Более подробная информация о запросах и параметрах к ним находится по адресу

About

Test task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published