O RequiredFieldValidation verifica apenas se o valor do campo é false. Isso ocasiona erros de validação quando um para um field com valor 0. Por exemplo:
const test = {
distance: 0
}
Nesse caso o RequiredFieldValidation vai retornar missingParam 'distance'.
Uma solução seria:
validate (data: any): Error {
if (data[this.fieldName] === undefined || data[this.fieldName] === null) {
return new MissingParamError(this.fieldName)
}
}
Olá
O RequiredFieldValidation verifica apenas se o valor do campo é false. Isso ocasiona erros de validação quando um para um field com valor 0. Por exemplo:
Nesse caso o RequiredFieldValidation vai retornar missingParam 'distance'.
Uma solução seria:
Abraços