Posso definir uma validação personalizada com opções para Loopback?
Existe uma maneira prescrita de criar um validador personalizado em loopback? Como exemplo, suponha que eu queira criar algo como:
Validatable.validatesRange('aProperty', {min: 0, max: 1000})
Observe que estou ciente de:
Validatable.validates(propertyName, validFn, options)
O problema que tenho com validates () é que validFn não tem acesso às opções. Então, sou forçado a codificar essa lógica; e crie um método personalizado para cada propriedade que precise desse tipo de validação. Isso é indesejável.
Da mesma forma, estou familiarizado com:
Model.observes('before save', hookFn)
Infelizmente, não vejo como declarar opções para o hookFn (). Não tenho essa necessidade específica (pelo menos ainda não). Era apenas uma avenida que eu explorava como uma possível alternativa para resolver meu problema.
Qualquer conselho é apreciado. Desde já, obrigado!