I didn't go to deep, but I don't immediately see how you add business logic and custom validation.
Not like this varchar can only be these values, but like if this field is X, then field Y can only by these values, and field Z is now required.
Or, if this date has changed, then it must be a week or more in the future.
We add validation using https://github.com/typestack/class-validator.
I will make sure we get this documented.