fix(medusa): fix bug with parent not being saved correctly (#3534)

What:

- Parent was being updated incorrectly because of a weird typeorm issue, making the rank pick up the wrong entity's rank. This PR fixes that issue by passing in an ID and letting the service take care of fetching the parent.

RESOLVES CORE-1274
This commit is contained in:
Riqwan Thamir
2023-03-21 09:37:13 +01:00
committed by GitHub
parent c328ec5ca2
commit 7f2223b650
2 changed files with 8 additions and 3 deletions

View File

@@ -0,0 +1,5 @@
---
"@medusajs/medusa": patch
---
fix(medusa): fix bug with parent not being saved correctly

View File

@@ -213,12 +213,12 @@ const seed = async function ({ directory, migrate, seedFile }: SeedOptions) {
const createProductCategory = async (
parameters,
parentCategory: ProductCategory | null = null
parentCategoryId: string | null = null
) => {
// default to the categories being visible and public
parameters.is_active = parameters.is_active || true
parameters.is_internal = parameters.is_internal || false
parameters.parent_category = parentCategory || null
parameters.parent_category_id = parentCategoryId
const categoryChildren = parameters.category_children || []
delete parameters.category_children
@@ -229,7 +229,7 @@ const seed = async function ({ directory, migrate, seedFile }: SeedOptions) {
if (categoryChildren.length) {
for (const categoryChild of categoryChildren) {
await createProductCategory(categoryChild, category)
await createProductCategory(categoryChild, category.id)
}
}
}