kamabzalov / admss-client

Adms react app
0 stars 0 forks source link

Создание инвентории с дублируещимся ВИН номером #634

Closed kamabzalov closed 2 weeks ago

kamabzalov commented 4 weeks ago

Если у нас дублируется сток номер, мы это валидируем на фронте и показываем ошибку. При дубликате ВИН номера мы ошибку не отображаем и позволяем создавать инвенторию в результате получая 422. Предлагаю сделать такую же проверку как и со сток номером

image

image

JSDID commented 3 weeks ago

При валидации stock number у нас отправляется запрос на отдельный ендпоинт /api/v1/inventory/stocknumber, который возвращает нам exists: 1 или 0, для vin у нас такого ендпоинта - нет (по крайней мере в swagger)

Поэтому мы не можем провести валидацию VIN до отправки формы инвентории

photo_2024-09-24_21-26-17 (2) photo_2024-09-24_21-26-17 photo_2024-09-24_21-26-17 (3) photo_2024-09-24_21-26-17 (4)

kamabzalov commented 3 weeks ago

@JSDID добавлено на бэк и в сваггер

GET /api/v1/inventory/{vincode}/checkvin

JSDID commented 3 weeks ago

Работает проверка через АПИ странно. Сервер на mobile2 при вводе существующего VIN отвечает exists: 1 и возвращает ошибку, а на testuser1 всегда возвращает exists: 0 - я пробовал разные VIN существующие брать, и все равно было всегда exists: 0, соответственно ошибки не было

kamabzalov commented 2 weeks ago

@JSDID АПИ исправлено. Проверьте

kamabzalov commented 2 weeks ago

@JSDID при вводе вин номера, фронт сам удаляет данные, что я ввожу Screencast_from_2024-10-01_19-00-26.webm