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:
5
.changeset/stupid-chefs-ring.md
Normal file
5
.changeset/stupid-chefs-ring.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@medusajs/medusa": patch
|
||||
---
|
||||
|
||||
fix(medusa): fix bug with parent not being saved correctly
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user