[3.0.0] Various product GQL fixes #6053
Merged
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.
Resolves #6034
Resolves #6044
Impact: minor
Type: bugfix
Fixes
createProduct
,createProductVariant
,updateProduct
, andupdateProductVariant
mutations, fixing and optimizing various thingsfields
rather than many times withfield
.updateProduct
andupdateProductVariant
so that you can't update things like_id
andancestors
that would cause errors or be insecure.products
GQL query to have a default sort ofcreatedAt
descending. Ensure that we're always settingcreatedAt
andupdatedAt
properly everywhere. Add default sort for products API as createdAt ascending #6044Breaking changes
The refactor of the "afterVariantUpdate" emits is technically breaking, but it was previously broken, so now it's double broken, which equals fixed.
Testing
products
GQL query