bitia-ru / gekkon

0 stars 0 forks source link

Epic: Диаппазоны категорий #123

Open levenkov opened 2 years ago

levenkov commented 2 years ago

Выполняется в рамках деятельности Уменьшение зазора между действительностью и её представлением в базе

(например, сейчас Лаб заявляет, что некоторая трасса имеет категорию 6B-6B+, а мы можем задавать только точные категории, поэтому приходится задавать 6B).

Этапы

  1. Подготовительная работа.
  2. Поддержка диаппазонов со стороны бекенда (возможность задать для трассы диаппазон и правильная обработка диаппазонов при фильтрации трасс, например, когда мы запрашиваем у бекенда только трассы категории 6A, тот должен вернуть и те трассы, у которых задан диаппазон, включающий 6A).
  3. Поддержка отображения диаппазонов со стороны фронтэнда: если для трассы уже задан диаппазон, фронтэнд должен уметь его правильно показать (в том числе при отображении шарика трассы на схеме зала — скорее всего не будем в кружочке вообще писать категорию, а вместо этого цветом маркировки обводить шарик более толстой линией). На этом этапе задать через фронтэнд диаппазон еще нельзя будет.
  4. Доработка функции автопроставления категории по цвету: возможность задать для автопроставления диаппазон категории, а не только точную категорию.
  5. Доработка селектора категорий, чтобы можно было задавать диаппазон категорий через фронтэнд.
levenkov commented 2 years ago

Подготовительная работа тут: https://github.com/bitia-ru/gekkon-backend/issues/218

levenkov commented 2 years ago

Тесты для диаппазонов категорий в бекенде: https://github.com/bitia-ru/gekkon-backend/issues/217