209 похожих чатов

Ребят, подскажите как сделать валидацию объекта в зависимости от типа

значения

Например у меня есть несколько вариантов банковских реквизитов
И в зависимости от bank_type поля валидируются по разному

Мне нужно что бы в запросе было 2 типа банка, то есть мне нужно сделать валидацию значений массива
Это нужно делать в сервисе или как то можно сделать в дто?

Что бы первый элемент bank_details был bank_type: 1 а второй элемент bank_type: 2

13 ответов

19 просмотров

Это же класс валидатор пакет?

Сергей- Автор вопроса
Konstantin Belkin
Это же класс валидатор пакет?

cvd это обертка там просто сообщения вшиты

Сергей
cvd это обертка там просто сообщения вшиты

О прикольно) ну не знаю или можно его средствами сделать, но можно вполне красиво и удобно свой метод валидации сделать, как у них в доке

class validator подходит только под примитивную валидацию. Если появляются условные части как у тебя, вложенные структуры, то тут лучше взять joi

Сергей- Автор вопроса
Vladislav Stepanov
class validator подходит только под примитивную ва...

Мб найдется какой нибудь пример со вложенными структурами?

Сергей
Мб найдется какой нибудь пример со вложенными стру...

Если мне не изменяет память то можно свой кастомный декоратор написать с помощью class validator, а там уже делай все что тебе хочется. Ну и @ValidateNested для вложенных структур 🙂

Сергей- Автор вопроса
Vladislav Stepanov
screenshot

Спасибо

Похожие вопросы

Обсуждают сегодня

Карта сайта