Provide option to turn-on or off specific types of generated Joi files.
NextStepGuru opened this issue · 1 comments
Problem
I need the ability to turn on or off specific generated Joi files. For example, *Upsert*
and *Unchecked*
I will never use. These files just create added files generated without any addition purpose. The problem comes in when you have a large database with many relationships and foreign relationships. Deployment systems like Docker/Google App Engine and Amazon Beanstalk have max file limits.
Suggested solution
In addition to break up the outputted files into directory named by table-name. Provide a list of flags that can turn on and off specific generated file-types. The files I care most about is *Create*
and *Update*
for my REST API.
I think this is doable, just disabling the generation of Upsert
and Unchecked
. Though this means not just the schemas wouldn't be generated; but also the key names would be removed, in case of Upsert
=> all upsert
keys will be removed. So if you use Typescript, I don't know if this might cause you some problem or require you more work.
Let me know what you think.