Skip to content

Commit 1c8bd2d

Browse files
mlakdawala-sfsamarpanB
authored andcommitted
perf(repository): handle cloneDeep of data
Signed-off-by: Mudassir Lakdawala <mudassir.lakdawala@sourcefuse.com> Signed-off-by: mlakdawala <mudassir.lakdawala@sourcefuse.com>
1 parent 44bf8b3 commit 1c8bd2d

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

packages/repository/src/relations/relation.helpers.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ export async function includeRelatedModels<
121121
include?: InclusionFilter[],
122122
options?: Options,
123123
): Promise<(T & Relations)[]> {
124-
entities = cloneDeep(entities);
125124
if (options?.polymorphicType) {
126125
include = include?.filter(inclusionFilter => {
127126
if (typeof inclusionFilter === 'string') {
@@ -138,6 +137,9 @@ export async function includeRelatedModels<
138137
} else {
139138
include = cloneDeep(include);
140139
}
140+
if (include) {
141+
entities = cloneDeep(entities);
142+
}
141143
const result = entities as (T & Relations)[];
142144
if (!include) return result;
143145

0 commit comments

Comments
 (0)