feat: set null/empty array on null/undefined and skip find #64
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.
I found that 'feathers-graph-populate' does requests with
{ query: { [keyHere]: { $in: [null] } }
if all items have[keyHere]: null
. This got caught by my query-validator, because it was this request:{ query: { id: { $in: [null] } } }
which shouldn't be possible.I'm not quite sure if there's a usecase where
[keyHere]: null
should produce a request, but I assume not. With this PR those requests will be skipped. Also the items[nameAs]
was not consistent. It is now with[nameAs]: include.asArray ? [] : null
. I think this fits best.While being at it, I updated all deps and moved to eslint flat config with https://github.com/feathers-community/eslint-config
closes #60
closes #61