Задание №3

Для начала работы необходимо создать в корне проекта .env файл с переменной API_database_url и присвоить ей значение url адреса по которому необходимо обращаться к ДБ в формате postgresql://[user[:password]@][netloc][:port][/dbname]

  • Теперь нужно усатновить все записимости с помощью пакетного менеджера poetry командой "poetry install", без кавычек.
  • Далее необходимо произвести миграцию, достаточно команды "alembic upgrade head", без кавычек.
  • Запуск API осуществялется командой "make run", без кавычек.

В API предусмотренно два маршрута:

  • POST /users/test - заполняет БД тремя тестовыми пользователям
  • GET /users/search/{string} - позволяет искать пользователей по БД, вместо "string" вводится строка запроса, поиск чувствиетелен к регистру(михаил != Михаил)