значения
Например у меня есть несколько вариантов банковских реквизитов
И в зависимости от bank_type поля валидируются по разному
Мне нужно что бы в запросе было 2 типа банка, то есть мне нужно сделать валидацию значений массива
Это нужно делать в сервисе или как то можно сделать в дто?
Что бы первый элемент bank_details был bank_type: 1 а второй элемент bank_type: 2
Это же класс валидатор пакет?
cvd это обертка там просто сообщения вшиты
О прикольно) ну не знаю или можно его средствами сделать, но можно вполне красиво и удобно свой метод валидации сделать, как у них в доке
class validator подходит только под примитивную валидацию. Если появляются условные части как у тебя, вложенные структуры, то тут лучше взять joi
Мб найдется какой нибудь пример со вложенными структурами?
Если мне не изменяет память то можно свой кастомный декоратор написать с помощью class validator, а там уже делай все что тебе хочется. Ну и @ValidateNested для вложенных структур 🙂
Да, пока так и сделал
Спасибо
Обсуждают сегодня