Restore default ability to globally set defaults for all models #66
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allows to define global values to set for all models.
Description, Motivation and Context
I found myself where I have a certain column for all of my Models, repeadetly defining them is not really DRY thus I've tried to copy original functionality of Waterlin where
attributes
defined insails.config.models
are merged into the Models themselves (Except I'm merging the seperate keysails.config.sequelize.modelDefaults
to avoid breaking changes).What is the current behavior?
Theres no way to globally define default values for models
What is the new behavior?
Any key not defined in the Model that exists in
sails.config.sequelize.modelDefaults
will get merged into itWhat kind of change does this PR introduce?
Checklist: