Skip to content

0,3=Добавить валидацию на создание/редактирование ивентов #556

@HugeLetters

Description

@HugeLetters

Задача

  • Внедрить библиотеку для валидации формы данных ивента
  • Внедрить проверку отношений данных(например, дата окончания не раньше даты начала)
  • Выводить ошибки валидации формы тостом
  • Выводить ошибки валидации инпутов под инпутами
  • Добавить проверку что тип из схемы совпадает с типами с бэка - это я хз что надо у авторов спросить возможно удалить

Имеющиеся данные

  • Дата и время начала не должны быть позже даты и времени конца
  • Дата и время начала ивента не раньше текущего момента
  • Цена должна быть числом
  • Обязательные поля должны быть указаны
  • Ссылка на ивент должна быть валидной ссылкой
  • Указанный часовой пояс существует в регистре
  • Количество тэгов не бельше 6

Критерии приемки

Критерии готовности задачи
Принимаемые значения при создании/редактировании ивентов:

  • Дата и время начала не должны быть позже даты и времени конца
  • Дата и время начала ивента не раньше текущего момента
  • Цена должна быть числом
  • Обязательные поля должны быть указаны
  • Ссылка на ивент должна быть валидной ссылкой
  • Указанный часовой пояс существует в регистре
  • Количество тэгов не бельше 6

Критерии готовности кода

  • Должны быть символы и не использоваться интерфейсы

Порядок работы с git

Пожалуйста, при работе в репозитории следуйте процессу, описанному в этом документе. Особое внимание обратите на именование веток.

  1. В интерфейсе задачи, справа от описания, в графе Assignees нажать на ссылку assign yourself
  2. Отбранчеваться (создать ветку) от ветки main.
  3. Выполнить задачу по секции "Порядок выполнения задачи"
  4. Создать пуллреквест в ветку main
  5. Запросить код ревью от лида команды
  6. Дождаться аппрува от лида команды
  7. Смержить пуллреквест в ветку main
  8. Закрыть задачу
    1. Если тестировщик нашел проблемы - поправить их в отдельной ветке (назовите её как указано в этом документе), которую нужно создать от самой свежей версии ветки main
    2. Влить данную ветку в ветку, с которой вы работали изначально
    3. Создать пуллреквест в ветку main
    4. Дождаться аппрува от лида команды
  9. Принять благодарность от лида команды и всей команды Afisha Peredelano

Metadata

Metadata

Labels

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions