avito-auto-backend-trainee-assignment

module
v0.0.0-...-f90a1ea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2021 License: Apache-2.0

README

codecov

Сссылка на репозиторий

Начал делать просто для практики. В принципе рабочий сервис, разворачивается, проходят тесты, но нужно переделать 70% кода.

  • Так и не понял как сгенерировать ссылку случайную и вставить её в базу данных таким образом, что бы она была уникальная, решил через перегенерирование ссылки, но мне кажется это костыль. Почему то очень хочется заранее сгенерировать все возможные варианты ссылок и вставлять просто на первую попавшуюся пустую.
  • При вставке с генерацией ссылки не ясно какая ссылка была сгенерирована, надо переделать, что бы возвращался объект {"from":"","to":""}
  • Нужен маршрут для получения списка ссылок
  • Нужен маршрут для получения информации о одной ссылке
  • Нужна проверка корректности ссылок. Как... Самый простой способ прогнать ссылку через регулярку, а потом сделать http запрос, ожидая 200. Может быть ещё что то придумать
  • Переделать тесты, так как некоторые высосаны из пальца и сделаны только что бы покрытие было в % больше, чем на самом деле.
  • Добавить in-memory кеш для ссылок. Но тут вопрос, обычный или lru. (lru что бы память не убить, но он медленнее будет на мой взгляд)

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL