Skip to content

Commit 465a912

Browse files
committed
Rearrange code
1 parent 7f4d730 commit 465a912

File tree

1 file changed

+25
-22
lines changed

1 file changed

+25
-22
lines changed

packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.service.ts

+25-22
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,9 @@ export class ObjectMetadataService extends TypeOrmQueryService<ObjectMetadataEnt
369369

370370
const updatedObject = await super.updateOne(input.id, input.update);
371371

372-
await this.updateObjectRelationships(input);
372+
if (input.update.isActive !== undefined) {
373+
await this.updateObjectRelationships(input.id, input.update.isActive);
374+
}
373375

374376
await this.workspaceMetadataVersionService.incrementMetadataVersion(
375377
workspaceId,
@@ -1241,30 +1243,31 @@ export class ObjectMetadataService extends TypeOrmQueryService<ObjectMetadataEnt
12411243
);
12421244
}
12431245

1244-
private async updateObjectRelationships(input: UpdateOneObjectInput) {
1245-
if (input.update.isActive !== undefined) {
1246-
const affectedRelations = await this.relationMetadataRepository.find({
1247-
where: [
1248-
{ fromObjectMetadataId: input.id },
1249-
{ toObjectMetadataId: input.id },
1250-
],
1251-
});
1246+
private async updateObjectRelationships(
1247+
objectMetadataId: string,
1248+
isActive: boolean,
1249+
) {
1250+
const affectedRelations = await this.relationMetadataRepository.find({
1251+
where: [
1252+
{ fromObjectMetadataId: objectMetadataId },
1253+
{ toObjectMetadataId: objectMetadataId },
1254+
],
1255+
});
12521256

1253-
const affectedFieldIds = affectedRelations.reduce(
1254-
(acc, { fromFieldMetadataId, toFieldMetadataId }) => {
1255-
acc.push(fromFieldMetadataId, toFieldMetadataId);
1257+
const affectedFieldIds = affectedRelations.reduce(
1258+
(acc, { fromFieldMetadataId, toFieldMetadataId }) => {
1259+
acc.push(fromFieldMetadataId, toFieldMetadataId);
12561260

1257-
return acc;
1258-
},
1259-
[] as string[],
1260-
);
1261+
return acc;
1262+
},
1263+
[] as string[],
1264+
);
12611265

1262-
if (affectedFieldIds.length > 0) {
1263-
await this.fieldMetadataRepository.update(
1264-
{ id: In(affectedFieldIds) },
1265-
{ isActive: input.update.isActive },
1266-
);
1267-
}
1266+
if (affectedFieldIds.length > 0) {
1267+
await this.fieldMetadataRepository.update(
1268+
{ id: In(affectedFieldIds) },
1269+
{ isActive: isActive },
1270+
);
12681271
}
12691272
}
12701273
}

0 commit comments

Comments
 (0)