feat: updates with relations, feat: updating products in collections, fix: corrections in relations #22
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.
Updated services to handle product collections and products in Strapi; also fixed some other major bugs.
Major changes:
In the update-strapi.ts file:
updateProductsWithinCollectionInStrapi
, to update products within a collection in Strapi when they're added or removed from collections.adjustProductAndUpdateInStrapi
to decouple product adjusting as it's now shared by two methods - there is an edge case in naming created by the Medusa team.translateDataToStrapiFormat
method to translate underscores in relation names to dashes for consistency globally.In the strapi.ts file:
PRODUCTS_ADDED
andPRODUCTS_REMOVED
events of the ProductCollectionService.In the schema.json files:
In the utils.js file:
attachOrCreateStrapiIdFromMedusaId
function in the Update controller to handle nested relationsThese changes enhance the functionality of the Medusa Plugin for Strapi by better handling product collections, products in the Strapi backend and to bring back the "nested update" functionality.