mirror of
https://github.com/lingble/twenty.git
synced 2025-10-30 20:27:55 +00:00
fix job
This commit is contained in:
@@ -4,7 +4,6 @@ import { Process } from 'src/engine/core-modules/message-queue/decorators/proces
|
|||||||
import { Processor } from 'src/engine/core-modules/message-queue/decorators/processor.decorator';
|
import { Processor } from 'src/engine/core-modules/message-queue/decorators/processor.decorator';
|
||||||
import { MessageQueue } from 'src/engine/core-modules/message-queue/message-queue.constants';
|
import { MessageQueue } from 'src/engine/core-modules/message-queue/message-queue.constants';
|
||||||
import { MessageChannelSyncStatusService } from 'src/modules/messaging/common/services/message-channel-sync-status.service';
|
import { MessageChannelSyncStatusService } from 'src/modules/messaging/common/services/message-channel-sync-status.service';
|
||||||
import { MessagingCleanCacheJob } from 'src/modules/messaging/message-import-manager/jobs/messaging-clean-cache';
|
|
||||||
|
|
||||||
export type MessagingSettingsManagerReimportMessagesJobData = {
|
export type MessagingSettingsManagerReimportMessagesJobData = {
|
||||||
workspaceId: string;
|
workspaceId: string;
|
||||||
@@ -21,7 +20,7 @@ export class MessagingSettingsManagerReimportMessagesJob {
|
|||||||
private readonly messageChannelSyncStatusService: MessageChannelSyncStatusService,
|
private readonly messageChannelSyncStatusService: MessageChannelSyncStatusService,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
@Process(MessagingCleanCacheJob.name)
|
@Process(MessagingSettingsManagerReimportMessagesJob.name)
|
||||||
async handle(
|
async handle(
|
||||||
data: MessagingSettingsManagerReimportMessagesJobData,
|
data: MessagingSettingsManagerReimportMessagesJobData,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
|
|||||||
@@ -8,7 +8,10 @@ import { MessageQueue } from 'src/engine/core-modules/message-queue/message-queu
|
|||||||
import { MessageQueueService } from 'src/engine/core-modules/message-queue/services/message-queue.service';
|
import { MessageQueueService } from 'src/engine/core-modules/message-queue/services/message-queue.service';
|
||||||
import { WorkspaceEventBatch } from 'src/engine/workspace-event-emitter/workspace-event.type';
|
import { WorkspaceEventBatch } from 'src/engine/workspace-event-emitter/workspace-event.type';
|
||||||
import { MessageChannelWorkspaceEntity } from 'src/modules/messaging/common/standard-objects/message-channel.workspace-entity';
|
import { MessageChannelWorkspaceEntity } from 'src/modules/messaging/common/standard-objects/message-channel.workspace-entity';
|
||||||
import { MessagingSettingsManagerReimportMessagesJob } from 'src/modules/messaging/settings-manager/jobs/messaging-settings-manager-reimport-messages.job';
|
import {
|
||||||
|
MessagingSettingsManagerReimportMessagesJob,
|
||||||
|
MessagingSettingsManagerReimportMessagesJobData,
|
||||||
|
} from 'src/modules/messaging/settings-manager/jobs/messaging-settings-manager-reimport-messages.job';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class MessagingSettingsManagerMessageChannelListener {
|
export class MessagingSettingsManagerMessageChannelListener {
|
||||||
@@ -38,7 +41,7 @@ export class MessagingSettingsManagerMessageChannelListener {
|
|||||||
.map((eventPayload) => eventPayload.properties.after.id);
|
.map((eventPayload) => eventPayload.properties.after.id);
|
||||||
|
|
||||||
if (messageChannelsToReimport.length) {
|
if (messageChannelsToReimport.length) {
|
||||||
await this.messageQueueService.add(
|
await this.messageQueueService.add<MessagingSettingsManagerReimportMessagesJobData>(
|
||||||
MessagingSettingsManagerReimportMessagesJob.name,
|
MessagingSettingsManagerReimportMessagesJob.name,
|
||||||
{
|
{
|
||||||
workspaceId: payload.workspaceId,
|
workspaceId: payload.workspaceId,
|
||||||
|
|||||||
Reference in New Issue
Block a user