fix: inverse relation metadata not cyclic

This commit is contained in:
Lucian Mocanu 2025-01-28 01:26:47 +01:00
parent a08ebbdea0
commit 50a660aecc

View File

@ -581,6 +581,7 @@ export class RelationIdLoader {
entities: ObjectLiteral[],
relatedEntities?: ObjectLiteral[],
) {
const originalRelation = relation
relation = relation.inverseRelation!
if (
@ -611,7 +612,7 @@ export class RelationIdLoader {
const primaryColumnName =
joinColumn.entityMetadata.name +
"_" +
relation.inverseRelation!.propertyPath.replace(
originalRelation.propertyPath.replace(
".",
"_",
) +
@ -636,7 +637,7 @@ export class RelationIdLoader {
undefined,
primaryColumn.entityMetadata.name +
"_" +
relation.inverseRelation!.propertyPath.replace(".", "_") +
originalRelation.propertyPath.replace(".", "_") +
"_" +
primaryColumn.propertyPath.replace(".", "_"),
)