Внедрить базу данных

10 000 руб. за проект
30 апреля 2024, 12:18 • 21 отклик • 165 просмотров
Есть проект на github: https://github.com/OPHoperHPO/image-background-rem...

В этот проект надо внедрить простую базу данных в виде: users id, token, credits. Объем работы 3-5 часов.

Сейчас в API отдается просто json заглушка, чтобы работало API, но нет реализации проверок и лимитов из базы данных.

Задачи:

1. Проверять через БД если токен аутентикации существует и имеет достаточное количество кредитов. Для этого нужно считать размер картинки в мегабайтах, далее смотреть по размеру сколько нужно кредитов для обработки изображения.

До 2 мегабайт = 1 кредит
До 5 мегабайт = 2 кредита
До 8 мегабайт = 3 кредита
До 10 мегабайт = 4 кредита
До 15 мегабайт = 5 кредитов
До 20 мегабайт = 6 кредитов

Если кредитов недостаточно, выводить ошибку: Not enough credits.

Если кредитов достаточно , переходим дальше:

После выполнения задачи (обработки картинки) надо вычитать у этого юзера из кредитов сумму кредитов которые как мы посчитали ранее требуются для обработки этой картинки и отдаем саму картинку в ответе, как сейчас и происходит. Надо просто добавить контроль кредитов вместо заглушек

При отклике укажите ответ: 2+2*2 = ?