тестовое задание для Авито https://github.com/avito-tech/backend-trainee-assignment-2023
git clone https://github.com/Sib-Coder/avitoStart
cd avitoStart
sudo docker-compose build --no-cache
sudo docker-compose up
Документация по API находится https://documenter.getpostman.com/view/24934668/2s9Y5bNfhd
В моей реализации можно добавить в таблицу slugtraker дополнительное поле date_validity в котором можно задать дефолтное значение и менять которое на (сегодняшнюю дату + время валидности).
При получении данных из базы данных мы должны будем проверять это поле если оно у нас соответствует дефолтному значению то просто выдаём данные , а если дата то :
- Проверяем на валидность даты , если дата позже сегодняшеней ,то удаляем сегмент у пользователя , если нет то просто выдаём.