It's awesome that we can generate a crap ton of data easily, but not awesome that I as a developer have to remember each model that is ultimately required and each input that all those required models need to function correctly. This is something that should be done for the user without them having to do it.
If a file requires an input of data then it needs to be specified in the options for that model, and we should resolve it automagically for them.
Also if a model requires other models those should also be resolved automatically instead of having to pass in data.
Doing these two things will reduce the total amount of options you have to pass to generate data dramatically.
Currently this is how it works.
Here's the table break down
models/airlines.yaml
models/countries.yaml
input/airlines.csv
models/countries.yaml
input/countries.csv
models/regions.yaml
input/regions.csv
models/users.yaml
models/regions.yaml
models/airline_reviews.yaml
models/airlines.yaml
,models/users.yaml
It's awesome that we can generate a crap ton of data easily, but not awesome that I as a developer have to remember each model that is ultimately required and each input that all those required models need to function correctly. This is something that should be done for the user without them having to do it.
If a file requires an input of data then it needs to be specified in the options for that model, and we should resolve it automagically for them. Also if a model requires other models those should also be resolved automatically instead of having to pass in data.
Doing these two things will reduce the total amount of options you have to pass to generate data dramatically.