Внедрить базу данных
10 000 руб. за проект
Есть проект на 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 = ?
В этот проект надо внедрить простую базу данных в виде: 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 = ?
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.