diff --git a/apps/server/src/models/base/base.tree.service.ts b/apps/server/src/models/base/base.tree.service.ts index f62aecc..aa0e643 100755 --- a/apps/server/src/models/base/base.tree.service.ts +++ b/apps/server/src/models/base/base.tree.service.ts @@ -139,7 +139,7 @@ export class BaseTreeService< const result: any = await super.update(anyArgs, { tx: transaction }); - if (anyArgs.data.parentId !== current.parentId) { + if (anyArgs.data.parentId && anyArgs.data.parentId !== current.parentId) { await transaction[this.ancestryType].deleteMany({ where: { descendantId: result.id }, });