[Fix] fix timelineActivities on notes and tasks (#17814)
[Fixes sentry](https://twenty-v7.sentry.io/issues/7238708876/?environment=prod&environment=prod-eu&project=4507072499810304&query=Field%20metadata%20for%20field&referrer=issue-stream&sort=date): _Field metadata for field "targetTargetPersonId" is missing in object metadata timelineActivity_ Regression caused by migration of note and task targets - fields were renamed from personId to targetPersonId, impacting the event names, while we still expected them in their previous shape. --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Félix Malfait <FelixMalfait@users.noreply.github.com>
This commit is contained in:
-8
@@ -5,7 +5,6 @@ import { isDefined } from 'twenty-shared/utils';
|
||||
import { Repository } from 'typeorm';
|
||||
|
||||
import { OnCustomBatchEvent } from 'src/engine/api/graphql/graphql-query-runner/decorators/on-custom-batch-event.decorator';
|
||||
import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum';
|
||||
import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service';
|
||||
import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||
import { InjectObjectMetadataRepository } from 'src/engine/object-metadata-repository/object-metadata-repository.decorator';
|
||||
@@ -74,17 +73,10 @@ export class MessageParticipantListener {
|
||||
.filter(isDefined);
|
||||
});
|
||||
|
||||
const isFeatureFlagTimelineActivityMigrated =
|
||||
await this.featureFlagService.isFeatureEnabled(
|
||||
FeatureFlagKey.IS_TIMELINE_ACTIVITY_MIGRATED,
|
||||
batchEvent.workspaceId,
|
||||
);
|
||||
|
||||
await this.timelineActivityRepository.upsertTimelineActivities({
|
||||
objectSingularName: 'person',
|
||||
workspaceId: batchEvent.workspaceId,
|
||||
payloads: timelineActivityPayloads.filter(isDefined),
|
||||
isFeatureFlagTimelineActivityMigrated,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user