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.