Skip to content

Sib-Coder/avitoStart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avito_Start_2023

тестовое задание для Авито 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   

dockerstart

Документация по API находится https://documenter.getpostman.com/view/24934668/2s9Y5bNfhd

Примеры работы API

Создаём Юзера

createuser

Проверяем создание

users

Создаём сегмент

createslug

Добавляем сегмент Юзеру

addsluguser

Проверяем

ecexsluguser1

Добавляем и удаляем различные сегменты (которые создали заранее)

addanddelsluguser

Проверяем

ecexuserslug2

Удаляем Сегмент

deleteslug

Удаляем пользователя

deleteuser

Решение доп задания 2 TTL

Не уверен что успею реализовать , но решение напишу.

В моей реализации можно добавить в таблицу slugtraker дополнительное поле date_validity в котором можно задать дефолтное значение и менять которое на (сегодняшнюю дату + время валидности).
При получении данных из базы данных мы должны будем проверять это поле если оно у нас соответствует дефолтному значению то просто выдаём данные , а если дата то :

  • Проверяем на валидность даты , если дата позже сегодняшеней ,то удаляем сегмент у пользователя , если нет то просто выдаём.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published